c++如何在该类中创建一个对象,利用该对象调用类中的某个公有成员函数来输出某个私有数据成员的值?

#include<iostream.h>classfather{private:voidroom1(){cout<<"room1--父亲的大房子我也可以享受\n";}pu... #include<iostream.h>
class father
{
private:
void room1()
{cout<<"room1--父亲的大房子我也可以享受\n";}
public:
void room2()
{cout<<"room2--父亲的中房子我也可以享受\n";}

protected:
void room3()
{cout<<"room3--父亲的小房子我也可以享受\n";}
};
展开
 我来答
我爱Xyy
2019-11-19 · TA获得超过280个赞
知道小有建树答主
回答量:508
采纳率:76%
帮助的人:122万
展开全部
不知道你在说什么,你是要在类里面创建一个自身对象?那不用创建啊,直接调用函数就可以了。

某个公有成员函数来输出某个私有数据成员的值,写一个room4的public函数,里面调用room1就可以啦。
全部代码如下:
#include<iostream>
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();
}
追问
按你的方法写过以后会显示error c2440: initializing: cannot convert fron “class father”*to"class father"  这怎么办啊,自学c的小白,还有好多不会的,向大佬求助
追答
修改了一下回答,你再试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式