harttle / harttle.github.io

Harttle Land 的源码和文章
https://harttle.land
Creative Commons Attribution 4.0 International
122 stars 32 forks source link

2015/06/22/cpp-object-lifecycle #133

Open utterances-bot opened 5 years ago

utterances-bot commented 5 years ago

C++手稿:对象的生命周期,构造与析构 | Harttle Land

本文总结了类的创建、复制和销毁过程中涉及到的成员函数:构造函数、析构函数、拷贝构造函数、赋值运算符等。探讨了全局对象、静态对象、栈中的对象、堆中的对象的整个生命周期中,这些成员函数的调用时机。类的声明C++引入类的概念来实现面向对象程序设计,先来看一...

https://harttle.land/2015/06/22/cpp-object-lifecycle.html

Billmvp73 commented 5 years ago

您好,我对C++的类还是有些疑惑,希望您能解答。 定义了一个类,其中的一个方法中可能throw error,在main中catch这个error. 直接声明了一个这个类的对象,在throw error后会出现段错误。 用new来创建这个类的指针,在throw error后无需delete也能正常结束程序。 这是怎么回事?