gpt4 book ai didi

c++ - Vector 的 Vector 烦恼

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:07 27 4
gpt4 key购买 nike

基本问题 你能帮我理解如何使用 vector 的 vector 吗?以vector< vector<int> > help为例.我不明白它是一个整数 vector ,每个整数 vector 都是一个整数 vector ,还是一个整数 vector 的 vector ?我也不明白如何使用它。

示例代码

vector< vector<int> > test[500];
test[0].emplace_back(1);
cout << test[0][0];
test[50].emplace_back(4);
cout << " " <<test[50][0];

-console-
1 50 //this is not what happens btw, but it is the desired results

免责声明 我花了一个早上的大部分时间来测试和谷歌搜索。请帮忙 :) 我做了我的硬件。我找不到 vector vector 的任何文档。我也有所有正确的库,我正在使用命名空间标准。我是菜鸟,我知道命名空间是不好的做法,但现在对我来说非常方便。

基本上我想要的是一组大小的 vector ,其中每个 pt 都是一个 int vector 。我宁愿不走单独类的路。 int vector 的 vector 是正确的研究对象吗?

谢谢你:)

最佳答案

这是一个整型 vector :

std::vector<int> v;

这是一个由 int vector 组成的 vector :

std::vector<std::vector<int>> v2;

这是一个由整数 vector 组成的 vector 数组,这就是你所拥有的:

std::vector<std::vector<int>> test[500];

该数组的每个元素都是一个 std::vector<std::vector<int>> .所以test[0]就是其中之一。

如果你想要一个由 500 个默认构造的 int vector 组成的 vector ,你需要

std::vector<std::vector<int>> test(500);

关于c++ - Vector 的 Vector 烦恼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16344612/

27 4 0
文章推荐: c++ - 连续分配大数据有好处吗?
文章推荐: jquery - 在 jQuery 中使用类时为父
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com