小编lar*_*ker的帖子

在 C++ 中向 std::string 添加函数

我只是错过了c++标准库字符串类中的一些函数,所以我只想自己添加这些函数。我写了这个:

#include <string>


class String : public std::string
{
public:
    // some new fancy functions
};

Run Code Online (Sandbox Code Playgroud)

后来通过阅读一些论坛注意到,从标准库中的 std::string 和任何其他容器继承是一个坏主意。

我只想要普通的字符串,但是有了我自己编写的附加函数,我怎样才能以正确的方式实现这一点?或者没有办法正确地做到这一点,我必须正确我自己的字符串类?

c++ string inheritance class std

5
推荐指数
1
解决办法
1537
查看次数

标签 统计

c++ ×1

class ×1

inheritance ×1

std ×1

string ×1