Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

throw_exception

Boost , ,

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost Exception

throw_exception

#включает <boost/row_ exception.hpp>include <boost/throw_exception.hpp>[ORIG_END] -->

namespace
boost
    {
#ifdef BOOST_NO_EXCEPTIONS
    void throw_exception( std::exception const & e ); // user defined
#else
    template <class E>
    void throw_exception( E const & e );
#endif
    }

Effects:

  • Если BOOST_NO_EXCEPTIONS не определен, усилите::бросьте_исключение(e) бросьте исключение неопределенного типа, которое публично вытекает из E и из бустера:Исключение.
  • Если BOOST_NO_EXCEPTIONS определена, функция остается неопределенной, и ожидается, что пользователь предоставит соответствующее определение.Бросить_исключениеможно предположить, что функция никогда не возвращается; поэтому, если пользователь-определяемоеthrow_исключениевозвращается, поведение не определено.

Requirements:

E должно быть публично получено из std:: Исключение. E может или не может быть получено из импульса: исключение .

Notes:

  • Излучаемое исключение может быть перехвачено как E &, std:: Exception & или boost:: Exception &.
  • Излучаемое исключение поддерживает ускорение:Исключение_ptr.
  • Если BOOST_EXCEPTION_DISABLE определен, а BOOST_NO_EXCEPTIONS не определен, усилите:бросок_исключение(е) эквивалентно броску е.

Статья throw_exception раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-08-19 17:08:38/0.0034089088439941/0