约束自动不适用于 msvc 函数参数?
Constrained auto doesn't work for msvc function parameters?
我决定全力以赴,在我正在启动的库中使用 C++ 20 的概念。
我已经在 GCC trunk 上测试了以下代码,它运行得很好,但是在启用了 C++20 的 MSVC 16.5.4 上失败了。这个特性是没有被标准确认,还没有实现,还是我的版本过时了>
谢谢!
#include <concepts>
void myFunc(std::integral auto value)
{
value += 1;
}
int main()
{
myFunc(1);
return 0;
}
MSVC 的编译器,自 19.28 起不支持约束自动。
请注意,编译器版本独立于 MSVC 套件版本。编译器主要版本表示 ABI 更改,次要改进。套件版本与市场营销版本更相关。
Constrained auto make it into the standard(不是主要来源,但 99.9% 可靠)。
我决定全力以赴,在我正在启动的库中使用 C++ 20 的概念。
我已经在 GCC trunk 上测试了以下代码,它运行得很好,但是在启用了 C++20 的 MSVC 16.5.4 上失败了。这个特性是没有被标准确认,还没有实现,还是我的版本过时了>
谢谢!
#include <concepts>
void myFunc(std::integral auto value)
{
value += 1;
}
int main()
{
myFunc(1);
return 0;
}
MSVC 的编译器,自 19.28 起不支持约束自动。
请注意,编译器版本独立于 MSVC 套件版本。编译器主要版本表示 ABI 更改,次要改进。套件版本与市场营销版本更相关。
Constrained auto make it into the standard(不是主要来源,但 99.9% 可靠)。