中易网
问一个C++中new classname的用法
答案:2 悬赏:10
解决时间 2021-12-30 17:52
提问者
网友:饮鸿
2021-12-30 07:47
我声明了一个类aaa,发现在main函数中使用int*p=new aaa和int*p=new aaa()都能编译运行,请问带括号何不带括号有什么区别?
代码如下:
#include
class aaa{public: void chengyuan(){ std::cout<<"调用成员函数"<
chengyuan();}
最佳答案
二级知识专家
网友:没感情的陌生人
2021-12-30 09:08
对于类而言 new的时候或者定义的时候 采用
aaa*p=new aaa
aaa*p=new aaa();
这两种效果相同
都是会调用类aaa中的无参构造函数
和直接定义
aaa a; aaa a();
效果一样的
全部回答
1楼
网友:没感情的陌生人
2021-12-30 10:34
这种形式是拷贝构造函数,const &代表引用,而且在函数内不可以改变引用所指的内容。即如果出现source.xx=yy这样的语句就会产生编译错误。传递引用比传递类对象的开销要小,因为仅仅就是传递一个指针,所以传类对象的时候一般都是传引用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
•
扪萝的意思是什么?扪萝的释义是什么啊?
•
湖北十堰东风高级中学星期日晚上上几节课,有
•
可乐会腐蚀牙齿吗?
•
尿酸高宜吃那些食物
•
德瑞斯变频器质量怎么样?
•
屯蹶的意思是什么啊?请解释下!
•
石畲的意思是什么?石畲的释义是什么啊?
•
2015年中考海盐元济高级中学录取分数线是多少
•
晋彦博艺术培训中心怎么去啊,有事要去办理
•
天河区与黄埔区交界线在哪?
•
装幌子的意思是什么?装幌子的释义是什么啊?
•
联想电脑睡眠时怎么使用动画
•
蹈义的意思是什么啊?请解释下!
•
成都中考题若x,y为实数,且x+2的绝对值+y-3的
•
诏跸的意思是什么?诏跸的释义是什么啊?
推荐资讯
•
怀疑自己的老公有外遇,就动手抓破老公的脸,
•
TPG饥荒龙鳞地板怎么解锁
•
蝒马的意思是什么?蝒马的释义是什么啊?
•
唐山市工商行政管理局经济检查支队丰南区大队
•
试士的意思是什么啊?请解释下!
•
洞见的意思是什么啊?请解释下!
•
觚盧的意思是什么?觚盧的释义是什么啊?
•
你懂 Uboot么?我的kermit 链接出现乱码问题
•
鱼劳的意思是什么?鱼劳的释义是什么啊?
•
安生乐业的意思是什么啊?请解释下!
•
东北三江之源是哪?三江又是哪三江?
•
我不是( ),我没有( )
•
手机登qq时,显示手机磁盘不足,清理后重新登
•
刺客的套装怎么选啊?