一 对象的构造和析构:
(1)全局对象:
*C中全局对象只能被一个常量表达式初始化,而c++不同。
(2)局部静态对象:只能被构造和析构一次。
二 new和delete运算符。
三 临时性对象:
(1)C++ standard允许编译器对临时对象的产生有完全的自由度。
(2)临时对象的生命周期:对完整表达式(该表达式造成临时对象产生)求值过程中的最后一个步骤。
*两个例外:表达式用来初始化一个object时;当一个临时对象被一个reference绑定时。
一 对象的构造和析构:
(1)全局对象:
*C中全局对象只能被一个常量表达式初始化,而c++不同。
(2)局部静态对象:只能被构造和析构一次。
二 new和delete运算符。
三 临时性对象:
(1)C++ standard允许编译器对临时对象的产生有完全的自由度。
(2)临时对象的生命周期:对完整表达式(该表达式造成临时对象产生)求值过程中的最后一个步骤。
*两个例外:表达式用来初始化一个object时;当一个临时对象被一个reference绑定时。