在学习c++数据结构时看到一段这样的代码:

2025-03-12 12:45:13
推荐回答(1个)
回答1:

template class hash;

这个是类声明,一般放在头文件或者最前面,如果不先声明的话,如果在实现之前调用就会报错了。
C/C++遵循的原则是先声明后使用
下面两个则是类的实现,分别对于模板类型int和string的实现,估计是int和string模板的具体方法不同,所以要分开写