我错了什么?
vector<vector<unsigned int> *> *matrix
matrix = new vector<vector<unsigned int> *>(n);
for (vector<vector<unsigned int> *>::size_type i = 0; i < n; i++) {
matrix->at(i) = new vector<unsigned int>(i + 1);
}
...
编码
vector<int> *myVector2 = new vector<int>(500000000);
for(size_t i = 0; i < myVector->size(); i++) {
myVector->at(i) = i;
}
delete myVector;
工作正常。我需要使用一个非常大的矩阵 - 大到无法保存整个矩阵,我需要动态更改内存使用情况(有时只存储一些行,并非所有行都已满(我只需要先查看 k它们的元素)等)。