Целый тип в C++
Целые типы, включая bool и символьные,
охватывает std::integral.
Концепт объявлен в <concepts> и
готов к использованию без своего описания.
Запишем функцию с ограничением и выведем
следующее число:
#include <concepts>
#include <iostream>
template<std::integral T>
T next(T value) {
return value + 1;
}
int main() {
std::cout << next(41) << "\n";
return 0;
}
Объявите template<std::integral T> T dec(T v),
возвращающую v - 1. Выведите результат
для 10.