Хвърли изключение спира ли изпълнението на C++?
Хвърли изключение спира ли изпълнението на C++?

Видео: Хвърли изключение спира ли изпълнението на C++?

Видео: Хвърли изключение спира ли изпълнението на C++?
Видео: КРАСАВИЦЫ ОКРУЖИЛИ ДИМАША / КИТАЙ СХОДИТ С УМА 2024, Ноември
Anonim

хвърлям обикновено причинява функцията да прекрати веднага, така че дори и да направи поставете код след него (вътре в същия блок), няма да стане изпълни . Това важи както за C++, така и за C#.

Ето как да хвърлите изключение в C++?

Хвърляне на изключения Изключения може да бъде хвърлени навсякъде в кодов блок, използвайки хвърлям изявление. Операндът на хвърлям оператор определя тип за изключение и може да бъде произволен израз и типът на резултата от израза определя типа на хвърлено изключение.

може ли изтриването да предизвика изключение? Изключение от " Изтрий " мога 'T хвърляне на изключения ? Не но хвърляне на изключения от деструктори не е най-добрата идея на света. възможно за Изтрий foo; да се хвърлям if деструктор на foo или нещо, което извиква може да хвърля.

Просто така, изключенията лоши ли са C++?

Главната причина C++ изключения са толкова често забранени е, че е много трудно да се пише изключение безопасно C++ код. Изключение безопасността не е термин, който чувате много често, но основно означава код, който не се прецаква твърде лошо, ако стекът се развие.

Каква е обработката на изключенията в C++?

Обработка на изключения в C++ е процес за дръжка грешки по време на изпълнение. Ние изпълняваме обработка на изключения така че нормалният поток на приложението може да се поддържа дори след грешки по време на изпълнение. В C++, изключение е събитие или обект, който се хвърля по време на изпълнение. всичко изключения са получени от std:: изключение клас.