Udostępnij za pośrednictwem


Korzystanie z obsługi wyjątków strukturalnych za pomocą języka C++

Obsługa wyjątków strukturalnych opisanych w tych artykułach działa z plikami źródłowymi C i C++.Jednakże, nie zostały zaprojektowane specjalnie dla języka C++ i nie są zalecane.Można zapewnić, że kod będzie bardziej przenośny przy użyciu obsługi wyjątków C++.Ponadto mechanizm obsługi wyjątków C++ jest bardziej elastyczny, pod tym względem, że może obsługiwać wyjątki dowolnego typu.

Microsoft C++ obsługuje model obsługi wyjątków, oparty na standardzie ANSI C++.Mechanizm ten automatycznie obsługuje niszczenie obiektów lokalnych podczas odwijania stosu.Jeśli piszesz kod C++ odporny na uszkodzenia i chcesz zaimplementować obsługę wyjątków, zaleca się używanie obsługi wyjątków języka C++, a nie obsługę wyjątków strukturalnych. (Należy zauważyć, że kompilator C++ obsługuje konstrukcje wyjątków strukturalnych, zgodnie z opisem w tych artykułach, standardowy kompilator C nie obsługuje składni obsługi wyjątków C++). Aby uzyskać szczegółowe informacje dotyczące obsługi wyjątków C++, zobacz Obsługa wyjątków C++ i Ręczne odwołania do Adnotacji C++ napisany przez Małgorzata Ellis i Bjarne Stroustrup.

Zobacz też

Informacje

Obsługa wyjątków strukturalnych (C/C++)