Inside The C++ Object Model(六)执行期语意学

本文探讨了C++中对象的构造与析构过程,包括全局对象与局部静态对象的特点。同时介绍了new与delete运算符的应用,并讨论了临时对象的生命周期及其特殊情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 对象的构造和析构:

(1)全局对象:

*C中全局对象只能被一个常量表达式初始化,而c++不同。

(2)局部静态对象:只能被构造和析构一次。


二 new和delete运算符。


三 临时性对象:

(1)C++ standard允许编译器对临时对象的产生有完全的自由度。

(2)临时对象的生命周期:对完整表达式(该表达式造成临时对象产生)求值过程中的最后一个步骤。

*两个例外:表达式用来初始化一个object时;当一个临时对象被一个reference绑定时。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值