mwException
mwArray API 和 C++ 接口函数使用的异常类型
描述
mwException 类是 mwArray API 和 C++ 接口函数使用的基本异常类型。调用 mwArray API 和生成的 C++ 接口函数期间产生的所有错误均会被抛出为 mwExceptions。
必需标头
mclcppclass.hmclmcrrt.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 中推出