我有班级成员:
QStringList list;
返回此成员并更新它时,如何避免写时复制?
最佳答案
您可以返回引用或指向它的指针:
QStringList& getList() {
return list;
}
这只会返回对您列表的引用。但是从本质上讲,这与声明
list
公开相同。编辑
这应该工作:
MyClass obj;
obj.getList().push_back("someStr");
关于c++ - 不想在写时复制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8472911/