C++友元模板类error C2433: "XXX" 不允许在数据声明中使用“friend”

#include <iostream>

#include <string>

using namespace std;

 

////必须先声明,否则 友元模板类之间无法相互访问,出现未定义的错误!!

template <class T>

 class B;

 

template <class T> class A{

public:  int id;  string name;  

void test(){

}

B<T> * first; //使用B<T> 

};

template <class T> class B{

 friend  A<T>;

public:  int id;  string name; }; #endif

posted on 2014-01-08 15:17  justliver  阅读(1836)  评论(0编辑  收藏  举报

导航