template<typename T>
NamedObject<typename T>::NamedObject(const char *name, const T& value)的定义格式在vs中可以顺利编过,

但是在gcc中会报 error: template argument 1 is invalid的错误,应该定义成 去掉第二个typename

template<typename T>
NamedObject<T>::NamedObject(const char *name, const T& value)

相关文章:

  • 2021-10-08
  • 2021-12-13
  • 2021-10-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-29
  • 2021-04-27
  • 2021-12-01
  • 2021-12-10
  • 2021-10-02
  • 2022-12-23
相关资源
相似解决方案