/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
learn_class/modern_cpp_30/RAII/stack.cpp
23 строки
398 B
zhangxing
support bazel complie this project and format code.
30 мар 2024, 17:00
30 мар 2024, 17:00
3c8a3f2
Код
Авторство
О чём код?
// // Created by light on 19-12-9. // #include <iostream> class Obj { public: Obj() { puts("Obj()"); } ~Obj() { puts("~Obj()"); } }; void foo(int n) { Obj obj; if (n == 42) throw "life, the universe and everything"; } // 不管是否发生了异常,obj 的析构函数都会得到执行。 int main() { try { foo(41); foo(42); } catch (const char *s) { puts(s); } }