所以我正在尝试创建一个简单的程序,允许我使用随机函数来操作向量,但我觉得我忘记了一些相当重要和基本的东西,请随时查看我发布的代码并让我知道解决办法是。我收到的错误是 myvec 是“索引超出范围,这仅意味着在我创建的插入方法中推回不起作用。不知道为什么,我还是个新手。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QVector>
QVector<QString> myvec;
void insert(QVector<QString> vec);
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::insert(QVector<QString> vec){
vec.push_back("Hello World");
}
void MainWindow::on_pushButton_clicked()
{
insert(myvec);
ui->label->setText(myvec.at(0));
}