Короткий шаблон в C++
Короткая форма подставляет концепт
прямо перед auto в объявлении функции.
Отдельный блок template<...> перед
функцией не нужен: компилятор сам создает
шаблон. Подключите #include <concepts>
и выведем квадрат целого:
#include <concepts>
#include <iostream>
int square(std::integral auto value) {
return value * value;
}
int main() {
std::cout << square(5) << "\n";
return 0;
}
Напишите функцию triple(std::integral auto n),
возвращающую n + n + n. Выведите
результат для 7.