[c++]explicit和implicit

2020/03 29 22:03
explicit 防止类构造函数隐式自动转换

class CString
{
    CString(int size); // 没有使用explicit,即默认为implicit
}
CString str(100); // 合法
CString str = 10; // 合法

class CString
{
    explicit CString(int size);
}
CString str(100); // 合法
CString str = 10; // 非法

--转载请注明: http://blog.coolcoding.cn/?p=1518