Я могу отключить исключения в STL?

Вы можете попробовать использовать фильтр:

$filteredEstate = $estate->filter(function($value, $key) {
    return  $value != null;
});
20
задан Whitewall 3 May 2012 в 01:35
поделиться

2 ответа

Необходимо использовать STL, который поддерживает деактивацию исключения. Это обычно - макроопределение времени компиляции.

, Если я не ошибаюсь, STLPort предлагает это с _STLP_USE_EXCEPTIONS=0 и _STLP_NO_EXCEPTIONS. Я не знаю, как программы ведут себя с этими настройками. ;)

я думаю, что существует некоторый скрытый флаг в STL MS также.

EASTL выходит из поля за отключенными исключениями:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html

7
ответ дан 30 November 2019 в 01:06
поделиться

Идентификатор типа относится к динамической идентификации типов. Можно хотеть попытаться выключить RTTI также.

Однако определенные части Библиотеки Стандарта C++ указаны для выдавания исключения. При отключении их, Вы приплываете в темные воды "неопределенного поведения".

5
ответ дан 30 November 2019 в 01:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: