首页 > 解决方案 > C++17 - 从函数返回多个值到已声明的变量中

问题描述

使用 C++17,您可以从函数返回多个值,如下所示:

struct SomeStruct{int a, b;};

SomeStruct getSomeStruct() {return SomeStruct();}

//...

auto [a,b] = getSomeStruct();

您可以将这样的多个值返回到已声明的变量中吗?

这将不起作用:

int a, b;
[a,b] = getSomeStruct();

标签: c++return-valuereturn-type

解决方案


推荐阅读