标签: c++ visual-studio-2010 c++11
Visual Studio 2010 MSVC10是否支持显式转换运算符,还是仍然需要实现的安全bool习惯用法?
此代码无法编译:
explicit operator bool() const { return Traits::invalid() != value; }
编译器错误: 错误C2071:foo :: operator bool':非法存储类
答案 0 :(得分:7)
不,VS2010支持非常有限的C ++ 0x。这是list of features that are supported by VS2010。