exponenta event banner

mwException

Тип исключения, используемый mwArray API и функции интерфейса C++

Описание

mwException класс является основным типом исключения, используемым mwArray API и функции интерфейса C++. Все ошибки, созданные во время вызовов mwArray API и сгенерированные функции интерфейса C++ передаются как mwExceptions.

Обязательные заголовки

  • mclcppclass.h

  • mclmcrrt.h

Совет

Компилятор MATLAB ® SDK™ автоматически включает эти файлы заголовков в файл заголовков, созданный для функций MATLAB.

Конструкторы

mwException ()

Описание

Создать новый mwException с сообщением об ошибке по умолчанию.

mwИсключение (char * msg

)
Описание

Создание mwException с указанным сообщением об ошибке.

Аргументы
char* msgПустой завершенный буфер символов для использования в качестве сообщения об ошибке

mwException (mwException &

e)
Описание

Создание копии mwException.

Аргументы
mwException& eИнициализированный mwException экземпляр для копирования

mwException (std:: исключение &

e)
Описание

Создать новое mwException из существующего std::exception.

Аргументы
std::exception& estd::exception скопировать

Методы

char * what () const throw

()
Описание

Возвращает сообщение об ошибке, содержащееся в этом исключении.

Пример
try
{
    ...
}
catch (const std::exception& e)
{
    std::cout << e.what() << std::endl;
}

void print_stack_trace ()

Описание

Печать трассировки стека в std::cerr.

Операторы

mwException & operator = (const mwException

& e)
Описание

Скопируйте содержимое одной особой ситуации в новую.

Аргументы
mwException& eИнициализированный mwException экземпляр для копирования
Пример
try
{
    ...
}
catch (const mwException& e)
{
    mwException e2 = e;
    throw e2;
}

mwException & operator = (const std:: исключение

& e)
Описание

Скопируйте содержимое одной особой ситуации в новую.

Аргументы
std::exception& estd::exception скопировать
Пример
try
{
    ...
}
catch (const std::exception& e)
{
    mwException e2 = e;
    throw e2;
}
Представлен в R2013b