-8

QList::operator[] 中的 ASSERT 失败:“索引超出范围”,为什么?

QList<int>    tanksLevel;
......
for(int i=0; i < 6; i++)
   tanksLevel[i] = rand() %51;
4

1 回答 1

2

这意味着i >= tanksLevel.size()。检查那个。您可能想先用正确的大小初始化您的列表,或者使用QList::append而不是operator[].

于 2013-03-10T19:34:10.543 回答