【发布时间】:2017-03-08 05:37:24
【问题描述】:
在 c++11 中,是否允许使用 std::tie 进行隐式转换?
以下代码可以编译并运行,但我不确定幕后究竟发生了什么,或者这是否安全。
std::tuple<float,float> foo() { return std::make_tuple(0,0); }
double a, b;
std::tie(a,b) = foo(); // a and b are doubles but foo() returns floats
【问题讨论】: