【问题标题】:MSVC++ Compiler Error C2892?MSVC++ 编译器错误 C2892?
【发布时间】:2013-06-20 08:44:48
【问题描述】:
int main() {
 struct local {
  template<class T>   // This line generates C2892 error.
  void f() {}
 };
}

为什么我不能在本地类和结构中使用模板成员?是什么导致 Visual C++ 中出现这种限制?

【问题讨论】:

    标签: visual-c++


    【解决方案1】:

    C++03 14.5.2/2“成员模板”说:

    本地类不应有成员模板

    (在 C++98 和 C++11 中相同)。不知道是什么原理。

    【讨论】:

      猜你喜欢
      • 2010-10-18
      • 2020-05-21
      • 1970-01-01
      • 2021-05-28
      • 2017-10-17
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多