#c
#c
Вопрос:
Я хочу инициализировать одну из переменных класса до максимального значения без знака long long чем-то вроде этого:
ClassA():
maxvalue(std::numeric_limits<unsigned long long>::max())
{
}
Можно ли это сделать? Могу ли я использовать
std::numeric_limits<unsigned long long>::max()
в списке инициализации?
Комментарии:
1. Что именно мешает вам попробовать это?
2. @KerrekSB: тот факт, что многие операции незаметно и незаметно не определены в C ?
Ответ №1:
ДА. Это будет работать до тех пор, пока maxvalue
из него можно создать std::numeric_limits<unsigned long long>::max()
.