Как включить предупреждение о небезопасном неявном касте?
Я привык, что в джаве при переполнении (за исключением инкремента) происходит ошибка, а в c++ компилятор даже предупреждения не вякнет (только если переполнение литералом). Есть ли возможность включения у компилятора уведомлений о небезопасном касте?
Артём, ты не тупой. Незнание чего-то - это нормально. Ошибаться - тоже нормально.
Дело в том, что язык C++ никак не связан с генерируемым исполняемым кодом. На самом деле весь твой код на C++ нужен транслятору чтобы он понял, с каким поведением исполняемый код тебе сгенерировать. Это в отличие от, скажем, Pascal.
Компиляторы являются подразделением трансляторов. Но те же clang или GCC являются именно трансляторами.
0) Такие ошибки возникают в рантайме, то есть тогда, когда приложение работает.
1) Когда приложение работает, компилятор уже не участвует.
2) Все эти ошибки C++ обрабатывает, только это надо запрограммировать