std::integral отбирает целочисленные типы.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCoCl 417 of 696 menu
◀ ▶

Требование у класса в C++

У шаблона класса ограничение ставят рядом с параметром в объявлении template.

Стандартный концепт std::integral отбирает целочисленные типы. Подключите #include <concepts>, опишем обертку Num и выведем поле из объекта:

#include <concepts> #include <iostream> template<std::integral T> struct Num { T value; }; int main() { Num<int> slot{24}; std::cout << slot.value << "\n"; return 0; }

Объявите template<std::integral T> struct Cell с полем T data. Создайте Cell<short> со значением 8 и выведите поле.

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