在我的 Qt C++ 应用程序中,我有一个 QList 我想将每个索引的内容增加相同的数量!
void MainWindow::on_pushButton_clicked()
{
list1<<"a"<<"b"<<"c"<<"d"<<"e";
list2<<"f"<<"g"<<"h"<<"i"<<"j";
List1<<list1;
List2<<list2;
for(int k=0;k<2;k++){
for(int i=0;i<List1.size();i++){
for(int j=0;j<List1[0].size();j++){
List1[i]<<List1[i][j];
}
}
}
}
从上面的代码中,我想让 List 的第 0 个索引(即 List[0])的内容成为“a”“b”“c”“d”“e”“a”“b”“c”“的 QStringList d" "e" 和 List 的第一个索引 (即 List[1]) 的内容是 "f" "g" "h" "i" "j" "f" "g" "h" "i" 的 QStringList “j”!但是当我单击按钮时,我得到运行时错误说明
terminate called after throwing an instance of 'std::bad_alloc'
我该如何纠正?