关键字explicit可以禁止“单参数构造函数”被用于自动类型转换
class Stack
{
explicit Stack(int size);
};
没有explicit的话Stack s = 40;能编译通过
而有explicit则不能,必需Stack s(40);
相关文章
- 02-08C++ const 和static的总结以及使用
- 02-08利用C++ RAII技术自动回收堆内存
- 02-08c++标准库函数equal_range()
- 02-08C++ Primer 有感(重载操作符)
- 02-08Effective C++(12) 复制对象时要复制每一个成员
- 02-08const关键字
- 02-08c++ 中 毫秒级时间获取
- 02-08c++中的迭代器 iterator
- 02-08c++ map删除元素
- 02-08关于C++的继承与派生