导航

2014年3月29日

摘要: 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:classCxString//没有使用explicit关键字的类声明,即默认为隐式声明{public:char*_pstr;int_size;CxString(intsize){_size=size;//string的预设大小_pstr=malloc(size+1);//分配strin 阅读全文

posted @ 2014-03-29 16:03 网名还没想好 阅读(79357) 评论(15) 推荐(35) 编辑