有关模板类问题
请各位帮忙:
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也将一起重新编译,这样在编译上会浪费很多时间。请知道的帮下忙,谢谢
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也将一起重新编译,这样在编译上会浪费很多时间。请知道的帮下忙,谢谢
...全文
相关推荐
C++模板类分离问题[可运行源码]
为解决这一问题,传统方法是将模板类的声明与实现放置在同一文件中,或者在同一头文件中包含模板类的定义。为了解决链接问题,一种常见的做法是使用模板的显式实例化。
Aop踩坑!记一次模板类调用注入属性为空的问题.doc
记一次模板类调用注入属性为空的问题一、问题起因在做一个需求的时候,发现原来的代码逻辑都是基于模板+泛型的设计模式,模板用于规整逻辑处理流程,泛型用来转换参数和选取实现类。
C++模板类继承与优化[项目代码]
这种方式在某些情况下能提供更清晰的代码结构,但它也有局限性,特别是在处理模板类的非类型成员时可能会引发问题。
Linux静态链接库与模板类的处理方式
### Linux静态链接库与模板类的处理方式在Linux环境下,使用静态链接库时经常会遇到模板类的问题。本文将深入探讨这一主题,并提供相应的解决策略。
分离自Discuz的模板类
**错误处理和调试**:良好的模板类应提供友好的错误报告和调试工具,帮助开发者快速定位并解决问题。9.


