C++
C++
程序设计与实践
程序设计与实践
对象的创建
对象的创建
(
(
1
1
)命名的自动对象
)命名的自动对象
类名 对象名 注意对象的生命周期
类名 对象名 注意对象的生命周期
(
(
2
2
)匿名的自动对象
)匿名的自动对象
临时对象,只在函数调用返回时产生
临时对象,只在函数调用返回时产生
(
(
3
3
)动态对象
)动态对象
利用
利用
new
new
运算符创建,对象在程序运行期
运算符创建,对象在程序运行期
一直存在;
一直存在;
例子 7_2.cpp ,为什么调用了两次复制构造函数
例子 7_3.cpp , new/delete 创建和销毁对象