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

Возвращаемый тип auto в шаблоне в C++

Когда тело функции содержит один или несколько return с согласованным типом, возвращаемый auto позволяет компилятору вывести тип без хвостовой записи.

В шаблоне auto после имени функции означает, что конкретный возвращаемый тип появится после подстановки T. Запишем scale с умножением на два и выведем результат для целого:

#include <iostream> template<typename T> auto scale(T value) { return value * 2; } int main() { std::cout << scale(6) << "\n"; return 0; }

Сделайте шаблон half с auto возвратом, делящий аргумент на 2. Выведите ответ для 9.

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