#创作灵感
最近在做仪表项目,由于客户提供的仪表故障指示灯只有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();
}
打印结果如下: