gpt4 book ai didi

c++ - 将数组插入 vector >

转载 作者:行者123 更新时间:2023-11-28 01:45:28 25 4
gpt4 key购买 nike

我有一个名为“tileManager”的对象我想制作一些东西,让我可以使用 [0][1] [0][2]..... [1][0] 等来设置游戏对象的位置。

在那个对象里面我有一个 std::vector<std::vector<int> >以获得多维 vector 。

这是我目前的代码,我想知道如何将数组插入多维 vector

代码:

void tileManager::initTileVec() {
int checkWidth = 0;
int checkHeight = 0;
int row = 0;
int column = 0;
int pixels = (GetSystemMetrics(SM_CXSCREEN) - GetSystemMetrics(SM_CYSCREEN)) / 3;
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
tileVec[column][row] = [checkHeight , checkWidth];
row += 1;
}
column += 1;
}
}

最佳答案

这是一个如何将数组推回 vector 的 vector 的示例:

#include <iostream>
#include <vector>
int main(){
int arr[] = { 1, 2, 3, 4 };
int arr2[] = { 5, 6, 7, 8 };
std::vector<std::vector<int>> v;
v.push_back(std::vector<int>(arr, arr + 4));
v.push_back(std::vector<int>(arr2, arr2 + 4));
for (size_t i = 0; i < v.size(); i++){
for (size_t j = 0; j < v[i].size(); j++){
std::cout << v[i][j] << ' ';
}
std::cout << std::endl;
}
}

关于c++ - 将数组插入 vector <vector<int>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45327473/

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