65,210
社区成员
发帖
与我相关
我的任务
分享template <class T> class ChainNode; //前置声明
template <class T>
class Chain
{
private:
ChainNode <T> *first;
};
template <class T>
class ChainNode
{
friend class Chain <T>;
private:
T data;
ChainNode <T> *link;
}; #include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
template <class T>
class Chain
{
};
template <class T>
class ChainNode
{
friend class Chain <T>;
};
int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}
template <class T>
class Chain
{
}; //放在上面
template <class T>
class ChainNode
{
friend class Chain <T>;
};