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