摘要: #include <functional> #include <iostream> #include <string> using namespace std; /* function 函数类型的实现原理 */ // 通用类型模板 template <typename Fty> class myFu 阅读全文
posted @ 2025-05-01 20:41 丘狸尾 阅读(40) 评论(0) 推荐(0)
摘要: #include <iostream> #include <memory> #include <thread> using namespace std; // 利用栈上的对象出作用域自动析构的特征,来做到资源的自动释放 template <typename T> class RefCnt { pub 阅读全文
posted @ 2025-05-01 17:03 丘狸尾 阅读(20) 评论(0) 推荐(0)
摘要: 不带引用计数的指针的浅拷贝会导致重复析构同一资源。 template<typename T> class CSmartPtr{ public: CSmartPtr(T* ptr = nullptr) :mptr(ptr){} ~CSmartPtr(){ delete mptr;} // CSmart 阅读全文
posted @ 2025-05-01 17:00 丘狸尾 阅读(20) 评论(0) 推荐(0)