# cpp-smart-ptr **Repository Path**: cpp-thinkmore/cpp-smart-ptr ## Basic Information - **Project Name**: cpp-smart-ptr - **Description**: 了解c++智能指针基本原理,并手动实现进行模拟。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-02 - **Last Updated**: 2026-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目旨在提供一个简易的智能指针实现,适用于C++开发。它包含`shared_ptr`和`unique_ptr`的基本功能,有助于管理动态分配的对象,避免内存泄漏。 ## 安装 确保你已安装C++编译器和CMake。克隆本仓库到本地: ```bash git clone https://gitee.com/cpp-thinkmore/cpp-smart-ptr.git cd cpp-smart-ptr ``` 使用CMake构建项目: ```bash mkdir build cd build cmake .. make ``` ## 使用 项目提供了智能指针的实现,你可以在`include/smart_ptr`目录下找到`shared_ptr.hpp`和`unique_ptr.hpp`。在你的C++代码中包含这些头文件以使用智能指针功能。 示例代码请查看`src/main.cpp`。 ## 贡献 欢迎贡献代码或提出建议以改进该项目。请提交Pull Request或Issue在Gitee上。 ## 许可证 该项目遵循MIT许可证。详情请查看仓库中的许可证文件。