MSVC10 Visual Studio 2010 是不是支持 C++ 显式转换运算符
Posted
技术标签:
【中文标题】MSVC10 Visual Studio 2010 是不是支持 C++ 显式转换运算符【英文标题】:Does MSVC10 Visual Studio 2010 support C++ explicit conversion operatorsMSVC10 Visual Studio 2010 是否支持 C++ 显式转换运算符 【发布时间】:2011-08-06 14:25:20 【问题描述】:Visual Studio 2010 MSVC10 是否支持显式转换运算符,还是仍需要实现安全布尔成语?
此代码无法编译:
explicit operator bool() const
return Traits::invalid() != value;
编译器错误: 错误 C2071: foo::operator bool' : 非法存储类
【问题讨论】:
代码无法编译 - 这就是你的答案 【参考方案1】:不,VS2010 对 C++0x 的支持非常有限。这是list of features that are supported by VS2010。
【讨论】:
以上是关于MSVC10 Visual Studio 2010 是不是支持 C++ 显式转换运算符的主要内容,如果未能解决你的问题,请参考以下文章
vscode使用visual studio编译工具MSVC构建C++工程