C ++ 17-将多个值从函数返回到已声明的变量

时间:2018-10-26 14:33:39

标签: c++ return-value return-type

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

struct SomeStruct{int a, b;};

SomeStruct getSomeStruct() {return SomeStruct();}

//...

auto [a,b] = getSomeStruct();

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

这不起作用:

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

0 个答案:

没有答案