为了账号安全,请及时绑定邮箱和手机立即绑定

在堆中申请一个对象空间的时候,类名后面一定要加()吗?

比如  :

class A{

};

int main(){

A *p=new A();

delete p;

return 0;

}

new A后的()是必须的吗?

正在回答

3 回答

代码书写习惯很重要,要从新手刚练时就抓起,否则走不远。

先回答问题,为什么必须要在后面加()?

答:有的人会习惯在申请对象空间的时候在后面加(),以区分这是一个对象还是一个普通数据类型,以方便自己和他人更快的看明白这段程序。

代码书写习惯好比写字,

好的代码,美观大方,书写得体,让看的人心情舒畅,短的时间内看懂,提高了编程的效率,减少眼睛疲劳,为其他人看懂这个程序节省不少时间(这就是团队之间的代码),让作者在往后回顾的时候,一下子明白

这些还仅仅是一部分

而潦草的代码书写格式,就让人眼睛看的很累,过几天,再回顾自己都不知道自写的什么,函数是什么作用、变量是什么类型还得重新翻回去看,让写程序变成一种痛苦,慢慢厌倦。

每个人都有自己的风格,加不加就取决你个人的想法习惯,代码不仅仅是写给自己看的,更是为了使团队更好的交流,代当然,写的代码美不美观跟老师也有很大关系,这点视频里的老师教的很好




1 回复 有任何疑惑可以回复我~

可以加可以不加

0 回复 有任何疑惑可以回复我~

必须要加,是用来表示这是一个类而不是一个变量。

0 回复 有任何疑惑可以回复我~
#1

勤奋的许小磊同学 提问者

非常感谢
2016-12-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103381    人
  • 解答问题       732    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

在堆中申请一个对象空间的时候,类名后面一定要加()吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号