VisualStudio 2017 是否已经支持 C++17 代码契约?
Does VisualStudio 2017 already support C++17 code contracts?
有谁知道 VS2017 是否已经支持代码契约,如此处所示C++17 code contracts?
当我尝试使用它们时
explicit IniHandler(std::string fileName) [[expects: fileName != nullptr]]
{
this->fileName = fileName;
}
好像不行。
我正在使用命令行选项 /std:c++latest
但我仍然收到警告
"Identifier excpected".
非常感谢任何帮助:)
契约不是 C++17 的一部分,而且 AFAIK 甚至没有可用的 TS(技术规范)。关于合同的最新论文是 P0542R0.
无论如何,你可以找到评论中提到的all available C++17 features here as NathanOliver。
有谁知道 VS2017 是否已经支持代码契约,如此处所示C++17 code contracts?
当我尝试使用它们时
explicit IniHandler(std::string fileName) [[expects: fileName != nullptr]]
{
this->fileName = fileName;
}
好像不行。
我正在使用命令行选项 /std:c++latest
但我仍然收到警告
"Identifier excpected".
非常感谢任何帮助:)
契约不是 C++17 的一部分,而且 AFAIK 甚至没有可用的 TS(技术规范)。关于合同的最新论文是 P0542R0.
无论如何,你可以找到评论中提到的all available C++17 features here as NathanOliver。