noexcept

В C++11 и более поздних версиях, как определить, является ли конструктор абстрактного базового класса noexcept? Следующие методы не работают: #include <new> #include <type_traits> #include <utility> struct Base { Base() noexcept; virtual int f() = 0; }; // static assertion fails, because...

Просматривая последние правки рабочего проекта C++0x я нашел много удаление ключевого слова noexcept добавление текстовых бросков: ничего на том же месте И наоборот. Только некоторые примеры: замена noexcept против бросков: ничего: 20.6.4 безопасность указателя [util.активный.безопасность] templat...

Я сталкиваюсь с проблемой при использовании спецификатора noexcept для производных классов, точнее, когда родительский класс является абстрактным классом (имеет конструкторы protected). Ниже приведен пример того, как я объявляю свои классы. с конструктором public в базовом классе: все в порядке. Тот же код...

Я новичок в C++ и изучаю некоторые функции C++11. Я заметил, что в некоторых частях Visual C++ stdlib авторы использовали макрос _NOEXCEPT вместо ключевого слова noexcept. Наведение указателя мыши на макрос говорит #define _NOEXCEPT noexcept, поэтому я немного смущен, в чем его смысл. В чем разница между ними...

The noexcept ключевое слово может быть соответствующим образом применено ко многим сигнатурам функций, но я не уверен, когда я должен рассмотреть возможность его использования на практике. Основываясь на том, что я читал до сих пор, в последнюю минуту добавление noexcept кажется, чтобы решить некоторые важные...