【发布时间】:2013-02-19 14:03:07
【问题描述】:
我正在尝试使用 366 x 4 的 2D 矢量初始化指针 (*vectorName)。
两者
vector<int> *vectorName = new vector<int>(366, new vector<int>(4));
和
vector<int> *vectorName = new vector<int>(366, vector<int>(4));
不工作并给我错误
错误:没有构造函数实例“std::vector, <_ty _alloc>::vector [with_ty=int, _Alloc=std_allocator]” 参数类型是 (const int, std::vector>*)
我能做什么?
这发生在主函数中。
【问题讨论】:
-
@KonradRudolph 该链接似乎没有直接关系。
-
首先,似乎没有理由使用指针。其次,您没有指向“多维向量”的指针。你有一个指向
vector<int>的指针。那是一维的。 -
@Dukeling 绝对是(提示:这是一个演示,使用左/右键导航)。
标签: c++