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

exception_ptr

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

exception_ptr

#include <boost/exception_ptr.hpp>[ORIG_END] -->

namespace
boost
    {
    typedef ---unspecified--- exception_ptr;
    }

ИсключениеТип может использоваться для обозначения копии объекта исключения. По умолчанию Конструктивно, Копируемо Конструктивно, Приемлемо и Равенство Сопоставимо;Исключение_ptrОперации не бросают.

Ссылаемый объект остается действительным, по крайней мере, до тех пор, пока существуетисключение_ptrобъект, который ссылается на него.

Два экземпляраexception_ptrэквивалентны и сравниваются равными, если и только если они относятся к одному и тому же исключению.

Конструктор по умолчаниюexception_ptrпроизводит нулевое значение типа. Нулевое значение эквивалентно только самому себе.

Thread safety:

Типexception_ptr«безопасен для потоков, как встроенные типы»:

  • Исключение_ptrэкземпляр может быть «прочитан» одновременно несколькими потоками
  • различныйИсключение_ptrэкземпляры могут быть «записаны» одновременно несколькими потоками, даже если эти экземпляры относятся к одному и тому же объекту исключения

Все другие одновременные доступы приводят к неопределенному поведению.

Nesting of exceptions:

Исключениеможет быть добавлено какошибка_инфок любому ускорению::исключение. Это удобный способ гнездить исключения. Глубина гнездования не ограничена, однако циклические ссылки приводят к неопределенному поведению.

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:03:23/0.0079500675201416/1