智能指针

C++ std::make_shared用途

C++ std::make_shared用途

Effective Modern C++中指出,在给智能指针std::shared_ptr初始化时,优先考虑使用std::make_shared,而非直接使用new。 总结有以下几点原因。
C/C++ 2024年4月14日 398 0 0
C++智能指针的基本实现

C++智能指针的基本实现

1. 代码实现 智能指针核心逻辑: 构造函数或者赋值时,增加或调整引用计数析构函数时,减小引用计数,如果引用计数为0,就释放内存。麻烦的地方是使用场景以及各种参数类型,要考虑全...
C/C++ 2024年4月7日 373 0 0