认识 C++ 中的explicit 关键字
带单一参数的构造函数在缺省情况下隐含一个转换操作符,请看下面的代码: class MyClass{ public: MyClass(int nParam);// 带一个参数的构造函数 private: int m_nData; } void fun(){ MyClass c(0); c =5; // 将5隐式转换为MyClass对象 } 编译器重新编辑上述例子代码,如下: //////////////////////////////
下载地址
用户评论