课程
/后端开发
/C++
/C++远征之封装篇(上)
TV *p = new TV;和TV *p = new TV();有什么区别啊
2015-09-18
源自:C++远征之封装篇(上) 2-2
正在回答
不带括号叫做default initialize,带括号叫做value initialize。这两种写法对于有默认构造函数的对象来说没有区别,都是调用其默认构造函数。
但对于built-in类型,是有区别的:不带括号时,对象的值是不确定的。带括号时,初值一般为0。
File_inthehole 提问者
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号