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

infgrad

关注

阅读 17

2024-11-06


#创作灵感

最近在做仪表项目,由于客户提供的仪表故障指示灯只有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)

0 0 举报