luluy2425 2022-09-06 16:13 采纳率: 33.3%
浏览 34
已结题

为什么类模板的成员函数定义在类外,在其前必须加上 类模板定义

为什么类模板的成员函数定义在类外,在其前必须加上类模板定义?

template<class T>

img


删去后

img

  • 写回答

1条回答 默认 最新

  • _GX_ 2022-09-06 17:34
    关注

    加上template <class T>后,编译器就知道这是一个模板,T是一个模板类型参数
    如果你去掉它,那么编译器遇到T时,它把T当着一个类型或整型值来解析,但是T在此之前却没有定义,因此报错

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月22日
  • 创建了问题 9月6日