c++中如何在一个类模板中,声明要使用另一个类模板作为参数 10
类A和B都是模板,已经分别定义并实现在各自的.h中,例如template<classT>classA{};现在A的成员函数需要用到B,且B还没有特化,我知道在A前面#in...
类A和B都是模板,已经分别定义并实现在各自的.h中,例如
template <class T>
class A
{
};
现在A的成员函数需要用到B,且B还没有特化,我知道在A前面#include "B.h"就可以搞定。但是由于B中已经把A的声明include进来了,所以我想用声明的方式,在A前部写了这两句:
template< class BT >
class B< BT >;
这样是不行的,请问该如何声明 展开
template <class T>
class A
{
};
现在A的成员函数需要用到B,且B还没有特化,我知道在A前面#include "B.h"就可以搞定。但是由于B中已经把A的声明include进来了,所以我想用声明的方式,在A前部写了这两句:
template< class BT >
class B< BT >;
这样是不行的,请问该如何声明 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询