摘要: explicit关键字这个关键字原则上只对构造函数起作用,抑制阴性转换,例如:class String{ String(int size); //本意是要申请size大小的字符串};如果此时调用String s1(20); //成功申请20个大小长度的字符串String s2 = 20; //同上String s3 = 'a'; //本意是要把a赋值给s3,结果是 申请了a字符对应大小的字符串此时原函数声明变成class String{ explicit String(int size);};这样就会抑制s3 = 'a'的 隐形转换static_cast利用原值 阅读全文
posted @ 2013-11-06 20:19 xingoo 阅读(468) 评论(0) 推荐(0)