我想在我创建的substr字符串类中用C++ 创建一个方法.
字符串类当然是基于C风格的字符串,我负责内存管理.
我想编写一个substr(start, length)可以常规方式工作的函数:
CustomString mystring = "Hello";
cout << mystring.substr(0,2); // will print "He"
Run Code Online (Sandbox Code Playgroud)
并且也是这样:
mystring.substr(1,3) = "DD"; // mystring will be "HDDo"
Run Code Online (Sandbox Code Playgroud)
请注意,即使我得到一个3个字符长的子字符串,我只将2个字符放入赋值,输出字符串仍然是HDDo.
知道怎么做到这一点?
谢谢!