我對Qt Qlist容器有一個有趣的問題。 嘗試將QList追加到QList使我的迭代器指向內存的未知部分。將QList添加到QList <QList>
QList<int> listSmall;
QList<QList<int>> listBig;
for(int i = 0; i < 3; ++i)
listSmall.append(i);
for(auto it = listSmall.begin(); it != listSmall.end(); ++it)
listBig.append(listSmall);
條件it != listSmall.end();
總是如果我將小列表添加到大。 這是爲什麼發生?
P.S. STL列表工作得很好。
我沒有關於Qt的想法,但檢查此鏈接,看看u能找到有用https://stackoverflow.com/questions/41438428/qlist-iteration-using-conditions –
@不幸的是,Tharushi Geethma提出的問題只是建議使用stl algorthms,但並不是說追加到QList有什麼問題。 – Ivan
你只需要做'listBig.append(listSmall);'如果你想追加它,一次!? – xander