gpt4 book ai didi

C++ 三维 vector ?

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:56 28 4
gpt4 key购买 nike

我有一个函数可以搜索一些数据并返回一个 vector :

vector<int> findMyData(int byID)
{
vector<int> tempVect;
// do some search...
for ( each data found )
tempVect.push_back( the data );

return tempVect;
}

现在我必须重复搜索 x 行和 y 列,所以我最终会得到一个二维 vector 数组。如果我说它很可能是一个三维 vector ,我说得对吗?

例子:

vector<vector<vector<int>>> myDatabase;

第一个索引应该是行,第二个索引应该是列,x/y 点包含的数据是我的函数返回的 vector ,所以第三个索引是我将在末尾读取的数字故事……

那么,我该如何填充数据库呢?

for (int x=0; x<100; ++x)
for (int y=0; y<50; ++y)
myDatabase .... <-- what's the correct syntax to fill this vector?

最佳答案

如果我正确理解你的问题,答案是:

myDatabase[x][y]

这也可以扩展到更多维度:

myDatabase[x][y][z][w][a][b][c]...

关于C++ 三维 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31082540/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com