#include
#include
std::tuple<int, int> test(100, 200);
// 将test复制给num1, num2 (传递的是引用) 修改num1 num2后test 也会发生变化
auto& [num1, num2] = test;
//auto [num1, num2] = test; // 传递的是拷贝 修改num1 num2后test不会发生变化
//打印结果为 100, 200
std::cout << "num1 = " << num1 << " num2 = " << num2 << std::endl;
// 必须以c++17 标准进行编译 (g++ test.cpp -std=c++17)
//------------------------------------------------------------------------------------------