Des*_*old 8 c++ forward-declaration c++-concepts c++20
当我尝试这个例子时:
template <typename T>
concept only_int = std::same_as<T, int>;
int add_ints(only_int auto&&... args) {
return (std::forward<decltype(args)>(args) + ... + 0);
}
Run Code Online (Sandbox Code Playgroud)
它有效......但是当我只像这样声明它时:
template <typename T>
concept only_int;
...
// defined later on...
Run Code Online (Sandbox Code Playgroud)
它会抛出编译错误。
这是缺少的功能吗?还是打算就这样离开?