//������Ԫ

#if(0)

#include <iostream>

class Building;

class GoodGay
{
public:

	GoodGay();

	void visit();       //�ιۺ���  ����Building�е�����
	
	Building* building;
};

class Building
{
	//GoodGay������DZ�������
	friend class GoodGay;

public:
	Building();


public:
	std::string m_SittingRoom;           //����
private:
	std::string m_BedRoom;               //����

};

//����д��Ա������
Building::Building()
{
	m_SittingRoom = "����";
	m_BedRoom = "����";
}

GoodGay::GoodGay()
{
	//�������������
	building = new Building;
}

void GoodGay::visit()
{
	std::cout << "�û��������ڷ���:" << building->m_SittingRoom << std::endl;
	std::cout << "�û��������ڷ���:" << building->m_BedRoom << std::endl;
}

void test01()
{
	GoodGay gg;
	gg.visit();
}

int main()
{

	test01();

	system("pause");

	return 0;
}

#endif