【发布时间】:2014-02-13 07:07:02
【问题描述】:
我有这个代码:
QLinkedList<Usuario*> conectados;
Usuario *jose = new Usuario("Jose",1,1234);
conectados << jose;
conectados << new Usuario("Prueba2",1,123);
conectados << new Usuario("Prueba3",1,123);
QLinkedList<Usuario*>::iterator iterator;
for(iterator = conectados.begin(); iterator != conectados.end(); iterator++)
{
qDebug()<< (*iterator)->getUserName();
}
这个输出:
“普鲁巴3” “普鲁巴3” “普鲁巴3”
我尝试使用 QLinkedList,这是一个没有指针的链表,但结果相同。我不知道我做错了什么。我相信我将相同的指针附加到链表,或覆盖相同的对象。
感谢您的帮助。对不起我的英语不好。
【问题讨论】:
标签: c++ qt object linked-list