unction</a></h4>

<p>
Tuples can also be constructed using the <code>make_tuple</code> (cf. <code>std::make_pair</code>) helper functions.
This makes the construction more convenient, saving the programmer from explicitly specifying the element types: 
<pre><code>tuple&lt;int, int, double&gt; add_multiply_divide(int a, int b) {
  return make_tuple(a+b, a*b, double(a)/double(b));
}
</code></pre>

<p>
By default, the element types are deduced to the plain non-reference types. E.g: 
<pre><code>void foo(const A