中易网

c++问题,public类型成员可以被非成员函数访问?

答案:2  悬赏:0  
解决时间 2021-02-16 08:45
c++问题,public类型成员可以被非成员函数访问?
最佳答案
public不是类型
全部回答
构造函数一律都是公有成员。系统在构造对象的时候会调用构造函数的,如果是私有成员的话,就无权访问了。如果将构造函数写在private关键字后面,那么编译时会报错的。 构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。 c++语言为类提供的构造函数可自动完成对象的初始化任务,全局对象和静态对象的构造函数在main()函数执行之前就被调用,局部静态对象的构造函数是当程序第一次执行到相应语句时才被调用。然而给出一个外部对象的引用性声明时,并不调用相应的构造函数,因为这个外部对象只是引用在其他地方声明的对象,并没有真正地创建一个对象。 如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数: 1、如果类有虚拟成员函数或者虚拟继承父类(即有虚拟基类)时; 2、如果类的基类有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数); 3、在类中的所有非静态的对象数据成员,它们对应的类中有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数)。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家觉得典藏版守望先锋会不会后续再赠送一些
华扬太阳能热水器的玻璃管防冻吗
北鑫塑包在什么地方啊,我要过去处理事情
何家地村地址在哪,我要去那里办事
L5520和四核955哪个好?
如何查看当前是否做了raidwinodws和linux下
西藏人民会堂这个地址在什么地方,我要处理点
白记羊杂碎这个地址在什么地方,我要处理点事
关于假期趣事的作文300—360字
东诚饭店我想知道这个在什么地方
汽车后座底下钢板缝隙可以打发泡胶吗?想打发
中国联通(金宝屯营业厅)这个地址在什么地方,
【中考】河北什么时候中考?中考前该注意哪些
如何加强自身修养,让自己大气一些
老苑家传统铜锅在什么地方啊,我要过去处理事
推荐资讯
大陆卖圣罗兰女包为什么便宜
PCB压合的参数
和对象看电影坐什么位置好呢,谁来告诉下被,
美国威斯康星协和大学到底怎么样
轩海琴行音乐培训中心在什么地方啊,我要过去
初中毕业可以自学考会计证吗?
我换了一个flash桌面背景,一点鼠标右键的时
为什么全画幅的镜头相对更贵
外地移动号码能在湖北缴费吗?另外,外地的号
常熟市鑫欣毛纺织厂在什么地方啊,我要过去处
招行手机银行无法登陆只能登陆一网通?
有两个队长一起办案的电视剧 是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?