mwException
mwArray
API 和 C++ 接口函数使用的异常类型
描述
mwException
类是 mwArray
API 和 C++ 接口函数使用的基本异常类型。调用 mwArray
API 和生成的 C++ 接口函数期间产生的所有错误均会被抛出为 mwExceptions
。
必需标头
mclcppclass.h
mclmcrrt.h
提示
MATLAB® Compiler SDK™ 会自动将这些头文件包含在为您的 MATLAB 函数生成的头文件中。
构造函数
mwException()
描述
使用默认错误消息构造新的 mwException
。
mwException(char* msg)
描述
创建一个具有指定错误消息 mwException
。
参量
char* msg | 用作错误消息的空终止字符缓冲区 |
mwException(mwException& e)
描述
创建 mwException
的副本。
参量
mwException& e | 初始化 mwException 实例以进行复制 |
mwException(std::exception& e)
描述
从现有的 mwException
创建新的 std::exception
。
参量
std::exception& e | 要复制的 std::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::exception& e)
描述
将一个异常的内容复制到一个新的异常中。
参量
std::exception& e | 要复制的 std::exception |
示例
try { ... } catch (const std::exception& e) { mwException e2 = e; throw e2; }
版本历史记录
在 R2013b 中推出