gpt4 book ai didi

c++ - 是否可以在 C++ 中初始化一个 vector 并同时返回它?

转载 作者:行者123 更新时间:2023-12-04 14:39:25 25 4
gpt4 key购买 nike

所以我有一个问题,涉及在 leetcode 上返回 2 个值作为 vector 。我想做的是在找到这两个值后,用这些值创建一个新的 vector 并同时返回该 vector 。本质上,把线

vector<int> temp;
temp.push_back(a);
temp.push_back(b);
return temp;
成一行,希望像
return new vector<int>{a,b};
有可能在 C++ 中做这样的事情吗?

最佳答案

更简洁地说,您可以使用 list initialization .

  1. in a return statement with braced-init-list used as the return expression and list-initialization initializes the returned object
std::vector<int> foo(int a, int b)
{
return {a, b};
}

关于c++ - 是否可以在 C++ 中初始化一个 vector 并同时返回它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66055843/

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