首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在C++中可不可以定义互为成员的两个类

2013-07-09 
在C++中可否定义互为成员的两个类?在C++中可否定义互为成员的两个类?[解决办法]可以#include afxtempl.h

在C++中可否定义互为成员的两个类?
在C++中可否定义互为成员的两个类?
[解决办法]
可以


#include <afxtempl.h>


class A;

class B
{

public:
A *m_pa;
};

class A
{
public:
B b;
};

[解决办法]
至少一个得用指针类型
否则
A包含B , B包含A 然后A又包含B B有包含A ,于是无穷包含了。。。
[解决办法]
引用:
可以

#include <afxtempl.h>


class A;

class B
{

public:
A *m_pa;
};

class A
{
public:
B b;
};

答案在此

热点排行