C++学习:后面有“::”的名称一定是类名或命名空间名
概述
今天做C++学习,碰到一个问题,网上查询没有什么好的解决方法。实际问题是类模板成员函数类外实现的问题。
源代码
![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20210212174305845.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpb25neWlmYW5n,size_16,color_FFFFFF,t_70)
解决方法
经查证,需要实现class Person类模板的类外实现,需要在Person类外后增加一个Person类的类外实现:Person<NameType,AgeType>
![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20210212174527612.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpb25neWlmYW5n,size_16,color_FFFFFF,t_70)
标签:类外,C++,Person,模板,命名,源代码,类名
来源: https://blog.csdn.net/xiongyifang/article/details/113795891