c++语法知识
目录
文章目录
1.内联函数
2.extern关键字
重载输出
3.shared_ptr智能指针
3.1定义
std::shared_ptr 是 C++ 中一种智能指针,用于自动管理动态分配的内存。它通过引用计数机制确保当最后一个 shared_ptr 指向某个对象时,该对象会被自动销毁。这使得 shared_ptr 成为管理共享所有权资源的理想选择。
3.2 不使用智能指针
一个简单的类 MyObject,我们创建了两个对象,并且在两个不同的函数中使用它们。在每个函数结束后,我们需要确保释放这些对象所占用的内存。
#include <iostream>
class MyObject {
public:
MyObject() { std::cout << "MyObject created.\n"; }
~MyObject() { std::cou