C++基础入门 String常用接口的底层模拟
常见构造接口及实现以下为部分讲解代码,具体代码详见文末完整代码代码实现· 1.经典写法class _string{public: //默认没有参数的构造 _string()//至少开辟一个空间存档'\0',这样不会指向空 :_data(new char[1]) { _data[0] = '\0'; } //全缺省构造函数 _string(const char* ch = "") :_data(new char[strlen(ch)+1])//为_data开辟空间,包括最后







