>有谁知道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功能。