c++
JokerCyx
IT-dog
展开
-
虚函数指针 C++
调试时可以看到每个类对象的虚函数指针,这是由编译器为每个对象分配的。 class VirtualTest { public: virtual void vfunc1() { cout << "virtualTest::vfunc1()\n"; }; virtual void vfunc2() {}; }; class DervVirTest :public VirtualTest { public: void vfunc1() override { cout << "derv原创 2020-09-26 12:20:41 · 271 阅读 · 0 评论 -
实现一个带引用计数的shared_ptr智能指针
*自定义一个myShared_ptr结构,包含引用计数、运算符、->运算符 // 自定义 shared_ptr 智能指针 template<class T> class myShared_ptr { public: // 构造函数 myShared_ptr(T* ptr) : _ptr(ptr), _pCount(new int(1)) {} // 拷贝构造函数 myShared_ptr(const myShared_ptr& sp) : _ptr(sp._ptr)原创 2020-07-09 16:44:57 · 235 阅读 · 0 评论