Шаблоны функций

Автор: | 23 июля, 2019

Шаблоны начинаются с объявления ключевого слова template. После ключевого слова идут угловые скобки < >, в которых перечисляется список параметров шаблона.

Например:

Template < typename T>

Ключевое слово typename сообщает что будет использован встроенный тип данных. К таким типам относятся: int, double, float, char.

Рассмотрим фрагмент кода с использованием шаблона:

template <typename T>
T test(const T  a, const T b )
{
  return a+b;
}

Вызов функции шаблона:

    double a = test(1.2,2.3);
    int b = test(1,2);
    float c = test (1.0,2.3);