所以我想做的就是在我的向量中插入一个字符串
class World
{
public:
void writeCell(int writelocW, int writelocH, std::string input);
private:
std::vector<std::string> wH;
std::vector< std::vector<std::string> > grid;
};
void World::writeCell(int writelocW, int writelocH, std::string input)
{
wH.insert(wH.begin()+writelocH,1,input);
grid.insert(grid.begin()+writelocW,1,wH);
}
带有writeCell
从另一个标头中读取的参数。
"vector iterator + offset out of range"
但是当我运行它时该文件给了我一个错误,writelocW
并且writelocH
都设置为 1 并输入到"Desc"
. 该错误似乎是"+writelocH"
由wH.insert
. 我该如何解决?