有关模板类问题

hbpower hbpower 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请各位帮忙:
template.h文件中的内容如下
template<class A>
class View
{
public:
View(){}
~View(){}

void Myfunc()
{
int m=0, n=2;
A*a = new A(m, n);
}
}
我在其他地方使用了该模板,
myclass.h内容如下:
#include "template.h"
class B;
class MyView : public View<B>
{
public:
MyView(){}
~MyView(){}

~~
}
请问一定要在template.h中添加B的头文件吗?这样B的头文件一有改动template.h也将一起重新编译,这样在编译上会浪费很多时间。请知道的帮下忙,谢谢
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
hbpower
C++ 语言 65,214 成员 250,514 内容