我有这个简单的类:如何通过C++ 98中的特定字段在QList中查找对象?
class SomeClass
{
QString key;
QString someData;
int otherField;
public:
QString getKey() { return key };
};
我有这个名单:
QList<SomeClass*> myList;
我要检查,如果myList中包含键= “mykey1” 对象;
for(int i = 0; i < myList.size(); i++)
{
if(myList.at(i)->getKey() == "mykey1")
{
//do something with object, that has index = i
}
}
是否有任何标准函数,会做循环并返回这个对象或索引或指针? ,所以我不需要使用循环
看到https://stackoverflow.com/questions/24206033/qt-find-object-in-list-by-property –
为什么不写你自己的功能,以便你不必手动“循环”每一次? – dtech