gpt4 book ai didi

c++ - 为什么 const ref 返回的 vector 变量不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:23 25 4
gpt4 key购买 nike

<分区>

这是我的功能:

const vector<int>& getVInt(){
vector<int> vint;
(...)
return vint;
}

还有,

  vector<int> x = getVInt();

返回:

terminate called after throwing an instance of 'std::out_of_range'
what(): vector::_M_range_check


const vector<int>& x = getVInt();

不返回任何内容(大小不同于 0 但在我使用 x.at(i) 时没有值的 vector )。

我在论坛中查找过,但有关 temporary 和 const ref 的答案无法帮助我理解。

谢谢。

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