/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cppl_homework_5_01/Main.cpp
32 строки
530 B
Puzzanis
cppl homework 5_01 added
17 ноя 2024, 11:13
17 ноя 2024, 11:13
887a74a
Код
Авторство
О чём код?
#include <iostream> #include <vector> // шаблон для единичных элементов template<class T> T exponent(T x) { return x * x; } // специализация шаблона для вектора template<> std::vector<int> exponent(std::vector<int> x) { for (auto& elem : x) { elem *= elem; } return x; } int main() { std::cout << exponent<int>(12) << std::endl; std::vector<int> v{1,2,34,5,6}; for (const auto& elem : exponent(v)) { std::cout << elem << " "; } return EXIT_SUCCESS; }