成员函数中的元组行为

时间:2020-04-19 16:49:54

标签: c++ function class tuples member

我在代码中遇到以下类成员函数的定义和用法冲突,其cpp文件为:

std::tuple<float, float> SomeClass::SomeFunction(){
     ~~ do something ~~
    return {float1, float2};
}

void SomeClass::AnotherFunction(){
    SomeFunction();
}

调用函数'SomeFunction'时没有将返回的元组分配给任何东西。修复代码,以便为返回的元组分配一些变量,这似乎并不会改变程序的运行(无论是否分配了元组,其结果都是数值计算,两者相同方式)。

我不明白为什么代码可以像上面那样工作,并且我以前认为编译现在在我的代码中会失败。我错过了C ++中元组的某些特殊行为吗?

0 个答案:

没有答案