我只是错过了c++标准库字符串类中的一些函数,所以我只想自己添加这些函数。我写了这个:
#include <string>
class String : public std::string
{
public:
// some new fancy functions
};
Run Code Online (Sandbox Code Playgroud)
后来通过阅读一些论坛注意到,从标准库中的 std::string 和任何其他容器继承是一个坏主意。
我只想要普通的字符串,但是有了我自己编写的附加函数,我怎样才能以正确的方式实现这一点?或者没有办法正确地做到这一点,我必须正确我自己的字符串类?