p;)[6]&gt;</code> 
(note that the type of a string literal is an array of const characters, not <code>const char*</code>). 
However, to get <code>make_tuple</code> to create a tuple with an element of a
non-const array type one must use the <code>ref</code> wrapper.

<p>
Function pointers are deduced to the plain non-reference type, that is, to plain function pointer. 
A tuple can also hold a reference to a function, 
but such a tuple cannot be constructed with <code>make_tuple</code> (a const qualified fun