设为首页 加入收藏

TOP

3.5.10 构造函数与操作符new和new[]
2013-10-07 15:32:31 来源: 作者: 【 】 浏览:73
Tags:3.5.10 构造 函数 操作 new

3.5.10   构造函数与操作符new和new[]

当使用动态方式为一个对象分配存储空间时,C++(www.cppentry.com)操作符new和new[]比C函数malloc和calloc做得更好。因为操作符new和new[]在分配存储空间的同时,还会调用相应的构造函数,而malloc和calloc无法完成这个任务。

例3-33

 
 
本例中,对象elvis用new创建,因此默认构造函数对单一Emp单元进行了初始化。对象lotsOfEmps用new[]创建,因此转型构造函数对其拥有的1 000个Emp单元进行了初始化;对象cher用new创建,因此默认构造函数对Emp单元进行了初始化;而foo用malloc创建而不是C++(www.cppentry.com)操作符new或new[],因此它没有被初始化。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.4.7 课后练习 下一篇3.6.2 示例程序的输出

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python中文网 - 人生 (2025-12-24 18:49:47)
·【整整648集】这绝对 (2025-12-24 18:49:44)
·Python超详细一条龙 (2025-12-24 18:49:42)
·【超详细】JDK 下载 (2025-12-24 18:19:32)
·Java_百度百科 (2025-12-24 18:19:29)