У меня есть QList, в который я вставил указатели объектов. Я пытаюсь пройти через этот QList, чтобы прочитать имя этих объектов. Всякий раз, когда я это делаю, я получаю адрес этих объектов как противодействие чтению самого имени объекта. Мне интересно, как я мог бы прочитать имя объекта вместо адреса?Получить указатель на объект указывает на
QList<MyObject*> newObjectList;
QList<MyObject*>::iterator i;
MyObject *pNewObject = new MyObject(name);
MyObject.append(pNewObject);
for (i = newObjectList.begin(); i != newObjectList.end(); i++) {
cout << "\n" << *i << "\n";
}
Спасибо. Это сработало :) Есть ли альтернатива использованию обозначения стрелки (->)? – Jon
Вы можете просто сделать две разметки с помощью *: '(* (* i)). GetName();' –
Спасибо большое :) – Jon