Отключение исключений и RTTI в VS2017

139
13 октября 2019, 02:50

Смотрел видео Mike Acton и там рассказывалось, что в геймдеве не используют исключения, RTTI и т.д.. Вопрос в следующем, можно ли как-то выставить компиляторы эти опции для отключения этих возможностей, либо просто их стоит избегать при использовании и все? За пример взять компилятор MSVS2017...

Answer 1

Ну RTTI ладно, вещь в какой-то мере спорная, а исключения-то чем не угодили?

Насчет RTTI просто - правой кнопкой на проекте, Properties, C++, Language, и выбираете 'No' в поле "Enable Run-Time Type Information". Исключения удалить из языка нельзя, просто их не используйте.

Если для вас С++ излишен, подумайте о использовании С. Там ни классов, ни исключений, ни шаблонов...

UPD: Кстати тут пришло в голову - если используются иерархии классов, то RTTI нужен, поскольку dynamic_cast это часть RTTI. А если вы классы не используете, тогда может и в самом деле подумать насчет С?

READ ALSO
Подключение к телеграмму через Telegram Api

Подключение к телеграмму через Telegram Api

создал бота, начал использовать telegram api проект собирается при помощи maven докинул зависимость

123
Как перевести результат вычисления double в понятный формат?

Как перевести результат вычисления double в понятный формат?

входящие данные Числа типа double 20 000 000 общая сумма

130
Что делает обьект типа стринг с массивом

Что делает обьект типа стринг с массивом

Вы этом коде все понимаю кроме этого

147
Как получить значений из объекта в java [закрыт]

Как получить значений из объекта в java [закрыт]

Как получить самую старую книгу?

128