为什么 运行 只显示 正在访问 没有后面的东西
为什么 运行 只显示 正在访问 没有后面的东西
class Building;的构造函数里修改如下:
Building::Building()
{
m_Sittingroom = "客厅"; //string m_Sittingroom = "客厅";
m_Bedroom = "卧室"; //string m_Bedroom = "卧室";
}
#include
using namespace std;
#include
class Building;
class goodGay
{
public:
goodGay();
void visit();
Building *building;
};
class Building
{
public:
Building();
public:
string m_Sittingroom;
private:
string m_Bedroom;
};
Building::Building()
{
string m_Sittingroom = "客厅";
string m_Bedroom = "卧室";
}
goodGay::goodGay()
{
//创建
building = new Building;
}
void goodGay::visit()
{
cout << "正在访问 " << building->m_Sittingroom << endl;
}
void test1()
{
goodGay gg;
gg.visit();
}
int main()
{
test1();
}