我认为这对你来说是一个简单的问题....我在c ++中很新...
所以我有一个像这样定义的向量:
vector
我读了一个文件并初始化了这个向量,然后big_wector里面有大约200,000个元素.每个都是一个向量
然后我想修改big_vector中的元素,对于我需要首先调整大小的元素(例如从0到300)
big_vector[i].resize(new_size);
当我运行程序时,首先它运行良好,经过一些修改后,在上面的行发生了"分段错误".
首先,您需要调整big_vector的大小,以便它有一些调整大小的向量.
int total_vectors = 100; big_vector.resize(total_vectors); for(int i = 0; i < total_vectors; ++i) big_vector[i].resize(new_size);