std::floating_point принимает только float, double и long double. Им удобно отделять вещественную арифметику от целых шаблонов.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCoFl 424 of 696 menu
◀ ▶

Дробный тип в C++

Концепт std::floating_point принимает только float, double и long double.

Им удобно отделять вещественную арифметику от целых шаблонов. Подключите #include <concepts>, опишем функцию half и выведем половину числа:

#include <concepts> #include <iostream> template<std::floating_point T> T half(T value) { return value / 2; } int main() { std::cout << half(3.0) << "\n"; return 0; }

Напишите template<std::floating_point T> T triple(T x), умножающую аргумент на 3. Выведите результат для 2.5.

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