Си++: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 597:
/* теперь a = 5, b = 3 */
}
Поскольку оба аргумента функции имеют тип «<tt>int</tt>», компилятор знает, что нужно вызвать «<tt>swap &lt;int&gt; (a, b)</tt>».
Разумеется, всегда можно указать экземпляр функции вручную, самостоятельно вызвав «<tt>swap &lt;int&gt; (a, b)</tt>».
 
Во всём остальном шаблоны функций не отличаются от шаблонов классов. Поэтому дальнейшее обсуждение относится к ним обоим.
 
=== Параметры шаблонов ===