C++ Tutorial: Use std::tuple To Simulate Compact Heterogeneous Containers
Std::tuple is a compact, fixed size container that packs a variable number of elements of different types. This property makes tuples useful in simulating multiple return types for a function, assigning and comparing multiple values simultaneously and abstracting complex data structures.



