我正在读一本C++教程书,作者说大多数C++编译器都包含String类库,但是即使这样做,也建议您创建自己的String类。不幸的是,作者没有说明原因。有谁不同意/同意,为什么?

我正在使用Xcode,提供的String类对我来说似乎很好,但是再说一次,我只使用了几个小时,所以我不知道局限性。

提前致谢。

最佳答案

在我看来,你有一本旧书。

C++标准库包括std::string类,您应该使用它而不是发明自己的并修复在广泛使用的库中已经遇到和修复的错误。

是个新手,是的,您应该慢慢实现自己的工具,因为它会教给您很多知识。只是不要在任何“真实”项目中使用它。

07-25 20:15