类型转换_const_cast

来源:互联网 发布:郑州淘宝手模招聘 编辑:程序博客网 时间:2024/06/05 10:41

传智扫地僧课程学习笔记。


void printbuf( const char *p){//p[0] = 'Z';// 这里不能修改,会报错char *p1 = const_cast< char *>(p);//const char* 转换为了char *//remove const p1[0] = 'Z';//这里可以修改,cout<<p<< endl;}void main(){char buf[] = "aaaaafffffddddd";char *myp = "stringsting";printbuf( buf);printbuf( myp);//内存空间不能修改的情况下,你转换也没用,甚至会有其它危害cout<<"hello"<<endl;system("pause");}/*类型转换总结:1,知道转换前后类型,以及带来的后果,2,避免进行类型转换*/


0 0
原创粉丝点击