摘要:
1. 对private,protected,public的理解:private:只能由 1.该类中的函数;2.其友元函数访问。protected:可以被 1.该类中的函数;2.子类的函数;3.其友元函数访问。ref1 ref22. explicitexplicit只对构造函数起作用。通过将构造函... 阅读全文
摘要:
智能指针是一种资源管理类,通过对原始指针进行封装,在资源管理对象进行析构时对指针指向的内存进行释放;通常使用引用计数方式进行管理。一个基本实现如下: 1 class Counter{ 2 public: 3 friend Class SmartPointer; 4 Counter()... 阅读全文
摘要:
需要实现的基本功能:构造函数、拷贝构造函数、赋值函数、析构函数. (以前合称big three, 现在叫做copy control) 1 class String { 2 public: 3 String(const char* str = ""); 4 String(const S... 阅读全文