1
int main() {
struct local {
template<class T> // This line generates C2892 error.
void f() {}
};
}
爲什麼我不能在本地類和結構中使用模板成員?在Visual C++中導致這種限制的原因是什麼?MSVC++編譯器錯誤C2892?
int main() {
struct local {
template<class T> // This line generates C2892 error.
void f() {}
};
}
爲什麼我不能在本地類和結構中使用模板成員?在Visual C++中導致這種限制的原因是什麼?MSVC++編譯器錯誤C2892?
C++ 03 14.5.2/2 「會員模板」 說:
局部類不得有成員模板
(在C++ 98和C++一樣11)。我不知道理由是什麼。
我也不知道。 :) – 23W