标签: c++ qt
在QList :: operator []中ASSERT失败:"索引超出范围",为什么?
QList<int> tanksLevel; ...... for(int i=0; i < 6; i++) tanksLevel[i] = rand() %51;
答案 0 :(得分:2)
这意味着i >= tanksLevel.size()。检查一下。您可能需要先使用正确的尺寸初始化列表,或使用QList::append代替operator[]。
i >= tanksLevel.size()
QList::append
operator[]