1:知识点1:对象生命周期:全局对象在程序启动时分配,在程序结束时销毁。局部自动对象,当我们进入其定义所在程序块时被创建,在离开块时被销毁。局部static对象在第一次使用前分配,在程序结束时销毁
知识点2:除了static和自动对象外,C++还支持动态对象的分配。动态分配的对象的生存期与它们在哪里创建无关,只有被显示的释放时,这些对象才会被销毁
知识点3:动态对象的释放是编程中极其容易出问题的地方,为了安全使用动态对象,标准库定义了两个智能指针类型来管理动态分配对象,当一个对象应该被释放时,指向它的智能指针可以确保自动释放它