0
点赞
收藏
分享

微信扫一扫

qt/c++中成员函数返回成员变量并且可以赋值


#创作灵感

最近在做仪表项目,由于客户提供的仪表故障指示灯只有10个固定位置,而故障指示灯却有80多个。为了解决这个问题,进过我的设计,项目中需要返回类的成员变量。并且还可以赋值给它。于是就产生了下面的代码。

class Foo {
public:
    QString& getp() const {
        return const_cast<QString&>(this->m_bar);
    }

    QString getString() {
        return m_bar;
    }


private:
    QString m_bar;
};

调用的地方

int main(int argc, char *argv[])
{

    Foo f;
    f.getp()="hello , function set qstring";
    qDebug()<<f.getp()<<"----getString = "<<f.getString();
}

 打印结果如下:

qt/c++中成员函数返回成员变量并且可以赋值_开发语言

举报

相关推荐

0 条评论