我正在尝试将指向向量的指针存储在向量中。(我希望这不会太令人难以置信)。基本上,我有一个向量,我想在其中存储多个矩阵,因此是 3 维。我访问元素的方式似乎有问题。我并不特别理解这个错误,因为第三维是一个指向整数向量的指针。我认为这不会改变您访问整数的方式。
using namespace std;
vector< vector< vector<int>* >* > matrixHolder;
int main() {
vector< vector<int>* >* a;
a->push_back(new vector<int>(10, 0));
matrixHolder.push_back(a);
matrixHolder[0][0][0] = 5; //Line 34
return 0;
}
main.cpp:34: 错误:从 'int' 到 'std::vector < int, std::allocator < int> >*'的无效转换</p>