widget.h里定义一个Vector容器:
QVector<int> v;
widget.cpp里
for(i=0;i<10;i++)
{
v[i]=i;
}
报错:“index out of range”
原因:在.h里定义时没有开辟大小,你再用索引就显示超出范围。
方法1:定义时就加上数量。
QVector<int> v[10];
方法2:如果不确定数量可以用push_back();
widget.h:
QVector<int> v;
widget.cpp里
for(i=0;i<10;i++)
{
v.push_back(i);
}