访问和打印用 new 初始化的矢量的矢量
Accessing and printing vector of vectors initialized with new
如何使用"cout"访问和打印存储在另一个已动态初始化的向量中的向量元素。
因此,例如,我有一个向量和一个用"new"创建的向量向量
vector<int> v1;
v1.push_back(1);
v1.push_back(2);
vector<vector<int> >* vV = new vector<vector<int> >();
vV->push_back(v1);
// way to access v1[0] from vV and way to cout << vV[0][0] (just an example)
我正在用 new 创建向量的向量,因为我需要它非常大,所以我需要将其分配给堆,就好像我在堆栈上分配它崩溃一样。
使用括号:
std::cout << (*vV)[0][0] << std::endl;
使用间接寻址和at()
;
cout << vV->at(0)[0] << endl;
相关文章:
- 使用 new 和 值进行数组初始化,但没有显式数量的元素
- 'auto *x = new some_struct{};"是一个未初始化的变量?
- 使用复制构造函数初始化 new[]
- 如何在堆上初始化线程?(使用 "new" 关键字)
- 在C++中,为什么int可以使用new运算符初始化变量,而double不能
- 使用可变模板列表初始化数组,并放置new
- 我可以从取消引用"new"的返回值初始化引用吗
- 在 new 关键字中,由默认构造函数初始化的类中的元素是否也使用 new 关键字在C++?
- 编译器是否在由 new 初始化的对象上调用隐式析构函数
- 构造函数不会将使用 new 初始化的数组作为参数
- 如何在不使用 new 的情况下进行默认初始化
- 为什么"new"在类初始化中失败
- 访问和打印用 new 初始化的矢量的矢量
- 如果在没有 new 运算符的情况下初始化,C++是否将类对象视为值类型
- 视觉效果如何使用New New初始化一个智能点
- new[] 是否初始化内置数组
- 断言错误,即使在使用 new 初始化字符指针后也是如此
- C++对象初始化,无需 new 关键字并使用指针
- 可以直接初始化向量<字符串 *> 而不使用 new 吗?
- 如何在 new[] 的值初始化中使用变量