您可以编写一个包含3int
s的结构,并从函数返回:
struct data
{
int low, mid, high;
};
data fun( /* args ... */ )
{
// ...
return {low, mid, high};
}
或者,如果您不想显式地命名该结构,您可以只返回一个包含3int
的std::tuple
。
std::tuple<int, int, int> fun( /* args ... */ )
{
// ...
return {low, mid, high};
}
无论哪种情况,您都可以在呼叫站点上写:
auto [low, mid, high] = fun();