C++中explicit的用法

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生,声明为explicit的构造函数不能在隐式转换中使用。 例子: #include <iostream> using namespace std; class A { public: A(int i = 5) { m_a = i; } private: i
相关文章
相关标签/搜索