11智能在线
新记
C++中用new运算符创建一个类的数组指针会调用类的构造函数吗
比如A位一个含有构造函数的类
主函数中有A *p=new a[12];的语句
会执行构造函数吗???
举报该文章
相关建议 2015-06-08
当然会执行,不论是什么情况,只要你实例化了一个类也就是当你创建了一个对象时,就会自动调用构造函数。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f4887fmqfv4sv74v7p4.html
其他看法
第1个回答 2015-06-08
如果有默认构造函数,那么就会自己初始化,比如String类型的会自己初始化为空。本回答被提问者采纳
相似回答
当
用new运算符创建一个
对象时,会自动
调用
该
类的
___方法
答:
类的构造函数在类对象初始化的时候被自动调用,
并不一定在new的时候才会被调用
,因为new运算符会自动调用类的警告函数,如果类之间存在继承关系,则先调用父类构造,再调用子类构造。而析构函数则在类对象被销毁,或者说生命期结束的时候被调用,如果类之间存在继续关系,则先调用子类析构函数,再调用父类...
大家正在搜
不能用new运算符创建对象类的是
new运算符创建一维数组
new创建对象要调用构造函数
在一个类中可以对一个运算符进行
创建类的对象时使用运算符
使用运算符new创建对象时
由new运算符创建的动态对象
对空指针不能用delete运算符
创建对象使用的关键字运算符
相关问题
在c++中如何用new生成一个构造函数带参数的类数组?
C++中new的用法
当用new运算符创建一个对象时,会自动调用该类的______...
c++中NEW运算符的用法
C++中用new运算符分配结构体数组的空间
c++中new运算符的作用
【c++】new运算符新建一个指针数组
必须通过new运算符在创建对象时才会自动调用什么意思?