C++Day09 深拷贝、写时复制(cow)、短字符串优化
一、std::string 的底层实现
1、深拷贝
1 class String{ 2 public: 3 String(const String &rhs):m_pstr(new char[strlen(rhs) + 1]()){ 4 } 5 private: 6 char* m_pstr; 7 };
一、std::string 的底层实现
1、深拷贝
1 class String{ 2 public: 3 String(const String &rhs):m_pstr(new char[strlen(rhs) + 1]()){ 4 } 5 private: 6 char* m_pstr; 7 };