gpt4 book ai didi

c++ - 当我调整这个 vector ( vector )的大小时会发生什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:54 25 4
gpt4 key购买 nike

std::vector<std::vector<int>> vecOfVecs;
vecOfVecs.resize(10);

vecOfVecs 的位置 0-9 是什么? std::vector 的实例?

如果是这样,这是否合法:

std::vector<int> *pToVec = &(vecOfVecs[0]);
pToVec->push_back(10);

最佳答案

是的,位置 0-9 将是 std::vector<int> 的空实例, 就像你说的那样

for (size_t i = vecOfVecs.size(); i < 10; ++i) {
vecOfVecs.push_back(std::vector<int>());
}

关于c++ - 当我调整这个 vector ( vector )的大小时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715232/

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