std::convertible_to: значение типа From можно привести к типу To. Так отбирают источники для безопасного.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCoCv 426 of 696 menu
◀ ▶

Преобразуемые типы в C++

Приведение к другому типу возможно, когда истинен std::convertible_to: значение типа From можно привести к типу To.

Так отбирают источники для безопасного копирования в целевой тип. Подключите #include <concepts>, опишем функцию to_int и выведем число:

#include <concepts> #include <iostream> template<typename T> requires std::convertible_to<T, int> int to_int(T source) { return source; } int main() { std::cout << to_int(15) << "\n"; return 0; }

Напишите шаблон to_long с std::convertible_to<T, long>. Выведите результат для short со значением 100.

Создайте функцию as_int с тем же ограничением для char и выведите код символа 'Z'.

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