不知道你在说什么,你是要在类里面创建一个自身对象?那不用创建啊,直接调用函数就可以了。
某个公有成员函数来输出某个私有数据成员的值,写一个room4的public函数,里面调用room1就可以啦。
全部代码如下:
#include
using namespace std;
class father
{
private:
void room1()
{cout<<"room1--父亲的大房子我也可以享受\n";}
public:
void room2()
{cout<<"room2--父亲的中房子我也可以享受\n";}
void room4()
{
//这里调用私有函数
room1();
}
protected:
void room3()
{cout<<"room3--父亲的小房子我也可以享受\n";}
};
void main()
{
father fff;
fff.room4();
}