【发布时间】:2013-06-20 08:44:48
【问题描述】:
int main() {
struct local {
template<class T> // This line generates C2892 error.
void f() {}
};
}
为什么我不能在本地类和结构中使用模板成员?是什么导致 Visual C++ 中出现这种限制?
【问题讨论】:
标签: visual-c++
int main() {
struct local {
template<class T> // This line generates C2892 error.
void f() {}
};
}
为什么我不能在本地类和结构中使用模板成员?是什么导致 Visual C++ 中出现这种限制?
【问题讨论】:
标签: visual-c++
C++03 14.5.2/2“成员模板”说:
本地类不应有成员模板
(在 C++98 和 C++11 中相同)。不知道是什么原理。
【讨论】: