Używając strukturalnej obsługi z C++ wyjątków
Structured exception handling opisanych w tych artykułach programu works z plików źródłowych zarówno c i C++.Jednakże nie został zaprojektowany specjalnie dla C++ i nie jest zalecane.Aby zapewnić, że kod jest bardziej poręczny, korzystając z obsługi wyjątków C++.Wyjątek C++ mechanizmu obsługi jest również bardziej elastyczne, że można go obsługi wyjątków dowolnego typu.
Microsoft C++ obsługuje teraz obsługi model oparty na ANSI C++ Standard wyjątków C++.Mechanizm ten automatycznie obsługuje zniszczenie lokalnych obiektów podczas unwind stosu.Jeśli pisania kodu C++ odporne na uszkodzenia, a chcesz zaimplementować obsługę wyjątków, stanowczo zaleca się użycie zamiast structured exception handling obsługi wyjątków C++.(Należy zauważyć, że podczas gdy kompilator C++ obsługuje strukturalnej obsługi konstrukcji, jak opisano w artykułach tych wyjątków, standardowe kompilator c nie obsługuje obsługa składnią wyjątków C++). Aby uzyskać szczegółowe informacje na temat obsługi wyjątków C++, zobacz Sposób obsługi wyjątków C++ i Odnotowany C++ Reference Manual przez Małgorzata Ellis i Bjarne Stroustrup.