标签:c++ 对象 ++ 操作 调用 div 缺省 span 一个
在c++中,只传一个参数的构造函数定义了一个缺省的转换操作(隐式转换),即将该构造函数对应数据类型的数据转换为该类的对象,如下所示
class A { public: A(int a); } A test = 10; // right,隐士转换,等同于 A tmp(10); A test = tmp;
为避免上述操作的发生,我们添加关键字explicit,指定显示调用构造函数
class A { public: explicit A(int a); } A test = 10; // error
标签:c++ 对象 ++ 操作 调用 div 缺省 span 一个
原文地址:http://www.cnblogs.com/laogaoyang/p/7402362.html