gpt4 book ai didi

c++ 结构 vector ,为什么我不能使用 vector.at(i) 或 vector[i] 作为结构?

转载 作者:搜寻专家 更新时间:2023-10-31 01:08:43 25 4
gpt4 key购买 nike

<分区>

struct info{
int num;
int weight;
};
vector<info> nbr;

上面的声明是全局的,我的函数中有一个看起来像这样的循环

for(int i=0;i<nbr.size();i++){
info i = nbr.at(i);
vector<int> v;
v.push_back(i.weight);
tb[i.num] = v;
}

info i = nbr.at(i)给我错误:没有匹配函数来调用 'std::vector<info, std::allocator<info> >::at(info&)'

为什么?我做错了什么?

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