语句 auto[iDesti, fDesti] = oSource; 同时定义了两个变量(iDesti 和 fDesti),并将它们分别初始化为右侧相应的值。右侧的值可以是一个 std::tuple<int, float>,或者是一个对象(该对象的第一个数据成员是 int 类型,第二个数据成员是 float 类型)。
auto[iDesti, fDesti] = oSource;
std::tuple<int, float>
int
float