听说有些面试要当场用C++封装一个string,花了一点时间写了一个string,封装了一些常用的操作,代码仅供参考。
.h部分
cpp部分
代码中有些地方没有进行指针NULL值校验,因为你传了NULL值,这属于用户错误。当然,这些代码仅仅只是一个参考,还有更好的写法,希望你们吸取好的经验并加以改进成为自己的东西。再次强调,仅供参考。
听说有些面试要当场用C++封装一个string,花了一点时间写了一个string,封装了一些常用的操作,代码仅供参考。
.h部分
cpp部分
代码中有些地方没有进行指针NULL值校验,因为你传了NULL值,这属于用户错误。当然,这些代码仅仅只是一个参考,还有更好的写法,希望你们吸取好的经验并加以改进成为自己的东西。再次强调,仅供参考。