VisualStudio 2017是否已经支持C++17代码合约?
Does VisualStudio 2017 already support C++17 code contracts?
>有谁知道VS2017是否已经支持代码合约,如图所示C++17代码合约?
当我尝试使用
explicit IniHandler(std::string fileName) [[expects: fileName != nullptr]]
{
this->fileName = fileName;
}
它似乎不起作用。
我正在使用命令行选项/std:c++latest
但仍然收到警告"标识符已排除"。
任何帮助都很高兴:)
合同不是 C++17 的一部分,AFAIK 甚至没有可用的 TS(技术规范(。关于合同的最新文件P0542R0。
无论如何,正如NathanOliver在评论中提到的,您可以在此处找到所有可用的C++17功能。
相关文章:
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 代码在main()中运行,但在函数中出现错误
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 编译包含字符串的代码时遇到问题
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 在Linux for Windows上编译C++代码时出错
- C++ 多态性在代码::块 17.12 中不起作用
- 代码块中无序多集的编译错误17.12
- C++17.处理使用 auto 相关的模板参数.代码排序困难
- 在 RedHat Linux Enterprise Developer Workstation 上编译 C++17 代码
- gcc 可以使用较旧的第三方库编译 C++17 代码吗?
- VisualStudio 2017是否已经支持C++17代码合约?
- 如果此代码无法在 C++17 中编译
- 使用 clang-tidy 检查 c++17 代码
- 如何为C++14/C++17设置VS代码
- wxwidget 3.1.2 代码块 17.04 在链接步骤中出错
- 如何在代码块中启用C 17支持