我有班级成员:
QStringList list;
如何在返回此成员并更新时避免写时复制?
答案 0 :(得分:2)
您可以返回引用或指向它的指针:
QStringList& getList() {
return list;
}
这将返回对您的列表的引用。但基本上这与声明list
公开一样。
修改强>
这应该有效:
MyClass obj;
obj.getList().push_back("someStr");
答案 1 :(得分:1)
或者您可以通过引用获得它:
QStringList& LIST = myClass.list;