|
1
8
当构造函数失败时,您应该抛出一个异常,如下所示:
确保在中捕获异常
Throwing exceptions from constructors . 阅读中的堆栈展开 How can I handle a destructor that fails |
|
2
3
仅从构造函数执行是不可能的。若你们抛出一个异常,那个么应用程序需要在入口点设置一个适当的异常处理代码,因为若你们只是抛出了一个不会被处理的异常,那个么编译器就可以跳过堆栈展开和清理。 |
|
|
3
-1
如果不想使用异常,可以在类中使用init方法
|
|
|
thebiggestlebowski · bash函数非零退出代码 8 年前 |
|
|
Ahmad Fraz · 如果函数退出,如何继续“For循环” 8 年前 |
|
|
Nepo · Batch的ERRORLEVEL工作不正常且奇怪 8 年前 |
|
|
Arafat Hasan · 如何直接从构造函数结束C++代码? 8 年前 |
|
|
lloydyu24 · 无法关闭Python PyQt4上的对话框 8 年前 |