我对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