std::tuple 是 C++11 中的一个好东西. 它功能上算是std::pair 的扩展,
但有一些其他的用法.
例如, 可以借用 tuple 来模拟多值返回 (Python 中也是这样), SugarCpp 中就是使用 tuple 实现了简洁的多值返回语法:
tuple<T, T> sort<T>(a: T, b: T)
return a < b ? (a, b) : (b, a)
tuple 也可以用于模拟 Python 中的 Parallel Assignment: