Ogólnie używam try/catch dla kodu, który ma wiele punktów awarii, dla których niepowodzenia mają wspólną procedurę obsługi.Użycie bloków try/catch w C++
Z mojego doświadczenia wynika, że jest to zazwyczaj kod, który kwalifikuje dane wejściowe lub kontekstowe przed wykonaniem jakiejś czynności lub wyniku po wykonaniu jakiegoś działania.
Otrzymałem porady od literatury i kolegów, aby zminimalizować kod w takich blokach i akceptuję to jako ogólnie dobrą radę.
Chciałbym zrozumieć trochę więcej o fundacji dla wyżej rada:
- Jaki jest charakter napowietrznych?
- Czy są najnowsze wytyczne dotyczące rozwoju, które odnoszą się do zalecanego użycia (lub unikania) bloków try/catch?
- Ile szybciej procesory i nowsze kompilatory zmniejszają problemy z try/catch?
Dzięki z góry za pomoc,
AJ
Nie jestem pewien, czy rozumiem pytanie. Czy martwisz się wydajnością bloków try/catch? Lub pytasz o użycie try/catch do obsługi sprawdzania poprawności danych wejściowych lub czego? – jalf
Dupek z http://stackoverflow.com/questions/43253/measuring-exception-handling-overhead-incc in many other –