Informatica 2 Liceo Scientifico Scienze Applicate/Template: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 52:
};
</source>
Inoltre <code>typename</code> e <code>class</code> sono sinonimi se usati per argomenti template, quindi la precedente funzione Sum equivale a questa:
<source lang=cpp>
template <class T, class U>
decltype(std::declval<T>() + std::declval<U>()) Sum(T&& arg1, U&& arg2)
{
return arg1 + arg2;
}
</source>
<code>typename</code> è utilizzato se i Template vengono introdotti prima delle classi.
 
==Template Argument Deduction==