gpt4 book ai didi

c++ - 将新 vector 附加到 vector

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

我正在创建一个 vector ,它本身将包含一个 vector ,使用以下代码:

vector<vector<short>> pixelData;

但是,我从一个空 vector 开始,我想附加一个新 vector 作为第一个元素,但我不知道如何在不将其分配给变量的情况下构造一个 vector 。现在,我正在做:

pixelData.push_back(vector<short> (x, y));

其中 pixelData 是我的包含 vector ,我正在用两个短值在内部构造一个新 vector 。

最佳答案

如果你想附加一个新的vector,它包含两个值为xy的元素,你应该使用initialization list (自 C++11 起),

pixelData.push_back(vector<short> {x, y});

或者只是

pixelData.push_back({x, y});

检查std::vector 的构造函数here .

关于c++ - 将新 vector 附加到 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34889874/

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