导入的异常
可以引发和捕获导入的C++异常。 使用 importcpp 导入的类型可以被引发或捕获。例外是通过值引发并通过引用捕获。
示例:
- type
- std_exception {.importcpp: "std::exception", header: "<exception>".} = object
- proc what(s: std_exception): cstring {.importcpp: "((char *)#.what())".}
- try:
- raise std_exception()
- except std_exception as ex:
- echo ex.what()