Шаблон функции в C++
Шаблон функции объявляют до main,
как и обычную функцию, но с параметром типа
в заголовке шаблона.
При вызове с переменной целого типа компилятор
связывает T с int без записи типа
в угловых скобках у имени функции.
Запишем шаблон twice и передадим ему
целую переменную:
#include <iostream>
template<typename T>
T twice(T x) {
return x + x;
}
int main() {
int count = 4;
std::cout << twice(count) << "\n";
return 0;
}
Объявите шаблон triple с одним
параметром типа, возвращающий сумму
трех копий аргумента. Вызовите его
с int k = 5 и выведите
результат.