| Код | typedef QMultiMap<unsigned short, void*> MMap; MMap objMMap;
QVector <A1> objVector;
for (int i=0; i<5; i++) { A1 objA1; // объект некоего класса A1 //Заполнение objA1 разными значениями; objVector.append(objA1); }
objMMap.insert(0x10, (void*)& objVector ); objMMap.insert(0x14, (void*)&objA2); // objA2 - объект некоего класса A2 objMMap.insert(0x19, (void*)&objA3); // objA2 - объект некоего класса A3
emit sig1(objMMap);
//connect sig1 и slot1 // objVector.clear();
void Klass2::slot1(MMap MyMap) { MyMap.values(0x10); вернет список значений всех 0x10-ключей (этот список будет из одного элемента - вектора с элементами типа A1) А как мне сосчитать (допустим в локальный же объект (или указатель) класса A1) содержимое, например, 2-го элемента (объекта класса А1) вектора (то есть как правильно обратиться к заданному элементу вектора, который (т.е. вектор) является элементом списка)? }
|
|