有class A,这样A a(),和A a,他们调用的构造函数有什么区别啊

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:34:01
还有A a调用 构造函数使a的成员变量具有初值吗

我想你这里主要就是要弄清构造函数的重载问题哈
你上面写的两个应该都是要调用默认的无参的构造函数,然后A a调用构造函数也将会是你自己定义的默认构造函数哈,你在里面给他赋了就有了,没赋就没有,A a()在括号里面要加一个NULL,不然不被识别,郁闷。

成员变量有没有初值与你这个类的构造函数有直接关系
如果你构造函数里有为这个类中的成员变量赋值的语句,那就是有初值的,
否则就没有