Есть ли способ вызвать ошибку компиляции, если пытаться назначить отрицательное число на контейнер без знака?

Есть ли способ охранять в результате двоичного двоичного из кода в этот вопрос ? В идеале путем ошибки в компиляционном времени. Пример кода из вопроса:

unsigned int nVal = 0;
nVal = -5;  // no error!

5
задан Community 23 May 2017 в 11:47
поделиться