Ыргытуу өзгөчөлүгү C++ аткарылышын токтотобу?
Ыргытуу өзгөчөлүгү C++ аткарылышын токтотобу?

Video: Ыргытуу өзгөчөлүгү C++ аткарылышын токтотобу?

Video: Ыргытуу өзгөчөлүгү C++ аткарылышын токтотобу?
Video: АЯЛДЫ КАНТИП КАНДЫРЫШ КЕРЕК КӨРГҮЛӨ! 2024, Ноябрь
Anonim

ыргытуу адатта функцияга себеп болот токтотуу ошол замат, ошондуктан сен болсо да кыл андан кийин кандайдыр бир кодду коюңуз (ошол эле блоктун ичинде), ал болбойт аткаруу . Бул C++ жана C# үчүн да тиешелүү.

Бул жерде, C++ тилинде кантип өзгөчөлүктү таштайсыз?

Throwing Exceptions Exceptions болушу мүмкүн ыргытылган код блогунун каалаган жеринде ыргытуу билдирүү. операнды ыргытуу билдирүү түрүн аныктайт өзгөчө жана ар кандай туюнтма болушу мүмкүн жана туюнтма натыйжасынын түрү түрүн аныктайт өзгөчө ташталган.

өчүрүү мүмкүнбү? Exception тартып" жок кылуу " болот 't өзгөчөлүктөр таштоо ? Жок бирок өзгөчөлүктөр таштоо кыйратуучулардан бул дүйнөдөгү эң сонун идея эмес. үчүн мүмкүн жок кылуу foo; чейин ыргытуу if foo деструктору же ал чакырган нерсе ыргыта алат.

Жөн эле, өзгөчө учурлар C++ жаманбы?

Негизги себеп C++ өзгөчөлүктөр көп учурда тыюу салынгандыктан, жазуу абдан кыйын өзгөчө коопсуз C++ код. Exception коопсуздук - бул сиз көп уккан термин эмес, бирок, негизинен, стек ачылып калса, өзүн өтө начар бурбай турган кодду билдирет.

C++ тилиндеги өзгөчөлүктү иштетүү деген эмне?

C++ тилиндеги өзгөчө кырдаалды иштетүү үчүн процесс болуп саналат тутка аткаруу каталары. Биз аткарабыз өзгөчө мамиле ошондуктан колдонмонун нормалдуу агымы иштөө убактысынын каталарынан кийин да сакталышы мүмкүн. C++ тилинде, өзгөчө иш учурунда ыргытылган окуя же объект болуп саналат. Баары өзгөчөлүктөр std дан алынган:: өзгөчө класс.