Требование у класса в 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 и выведите поле.