Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpTsDd 381 of 696 menu
◀ ▶

Вывод аргументов шаблона в C++

Вывод аргументов шаблона подбирает параметры типа по фактическим аргументам вызова функции.

Один и тот же шаблон может порождать разные конкретные функции: для целого T станет int, для дробного - double. Сначала вызовем twice с целым литералом и выведем результат:

#include <iostream> template<typename T> T twice(T x) { return x + x; } int main() { std::cout << twice(3) << "\n"; return 0; }

Тот же шаблон при вызове с дробным аргументом связывает T с double. Выведем удвоенное дробное значение:

#include <iostream> template<typename T> T twice(T x) { return x + x; } int main() { std::cout << twice(2.5) << "\n"; return 0; }

Напишите шаблон show с параметром типа, который выводит аргумент через std::cout. Вызовите его с 8 и с 1.5 в двух отдельных вызовах в main.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить