不能创建仅产生“语法糖”的std::string包装器
创始人
2024-12-27 02:00:38
0

创建一个真正的std::string子类,它保留了std::string的所有行为,并添加了所需的包装器。以下是一个可能的实现:

class MyString : public std::string {   
public:
    // constructors
    using std::string::string; // inherit all constructors
    MyString() : std::string() {} // add your own if needed

    // wrappers
    void my_special_function() { /* do something special */ }
    // add more wrappers as needed

    // assign operator - must be overridden 
    MyString& operator=(const MyString& other) {
        std::string::operator=(other);
        return *this;
    }
};

注意,我们使用了继承,这意味着MyString保留了std::string的所有功能。然后,我们可以添加所需的包装器函数,例如my_special_function()。最后,我们必须覆盖std::string的赋值运算符,以便它正确工作。

现在,我们可以使用MyString类来访问所有std::string的功能,并添加任何自定义包装器。

相关内容

热门资讯

值得注意的是!wepoker私... 值得注意的是!wepoker私人局规律(透视)雀友会广东潮汕麻雀(总是有辅助软件)-哔哩哔哩1、不需...
透视黑科技!wepoker私人... 透视黑科技!wepoker私人定制透视(透视)天酷辅助器(本来有辅助工具)-哔哩哔哩该软件可以轻松地...
针对!hh poker透视器下... 针对!hh poker透视器下载(透视)福建789大菠萝脚本(真是真的有辅助平台)-哔哩哔哩1、福建...
透视美元局!agpoker辅助... 透视美元局!agpoker辅助(透视)途游手游辅助(确实真的是有辅助下载)-哔哩哔哩该软件可以轻松地...
今日!hhpoker德州有挂吗... 今日!hhpoker德州有挂吗(透视)潮友会鱼虾蟹有没有挂辅助(好像真的有辅助插件)-哔哩哔哩;暗藏...
不少玩家反映!aapoker万... 不少玩家反映!aapoker万能辅助器(透视)拼十app辅助(果然真的是有辅助辅助器)-哔哩哔哩进入...
近日!wpk透视是真的假的(透... 近日!wpk透视是真的假的(透视)哈糖大菠萝可以开挂吗(确实是有辅助下载)-哔哩哔哩1、用户打开应用...
网友热议!wepokerplu... 网友热议!wepokerplus脚本(透视)方片十三张外卦(本来存在有辅助软件)-哔哩哔哩1、首先打...
今天上午!wepoker私人局... 今天上午!wepoker私人局辅助(透视)中至余干510k开挂(都是真的有辅助修改器)-哔哩哔哩1、...
有消息称!拱趴大菠萝挂哪里(透... 有消息称!拱趴大菠萝挂哪里(透视)微信边锋辅助下载(其实真的是有辅助下载)-哔哩哔哩1、微信边锋辅助...