C++ тилинде өзгөчөлүктү иштетүүнүн канча түрү бар?
C++ тилинде өзгөчөлүктү иштетүүнүн канча түрү бар?

Video: C++ тилинде өзгөчөлүктү иштетүүнүн канча түрү бар?

Video: C++ тилинде өзгөчөлүктү иштетүүнүн канча түрү бар?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Май
Anonim

C++ тилинде өзгөчөлүктү иштетүүнүн канча түрү бар? Түшүндүрмө: Бар эки түрү c++ тилиндеги өзгөчөлүктү иштетүү. Алар синхрондуу өзгөчө кырдаалды иштетүү жана асинхрондук өзгөчөлүктү иштетүү.

Муну эске алып, C++ тилинде өзгөчөлүктү иштетүүнүн канча түрү бар?

C++ тилинин Сге караганда артыкчылыктарынын бири – бул Exception Handling. Өзгөчөлүктөр программа аткаруу учурунда кездешүүчү иштөө убактысынын аномалиялары же анормалдуу шарттар болуп саналат. Ал жерде эки түрү өзгөчөлүктөр: a) Синхрондук, б) Асинхрондук (Мис: алар программанын көзөмөлүнөн тышкары, дисктин бузулушу ж.б.).

Ошондой эле билесизби, мисал менен C++ тилиндеги өзгөчө кырдаалды иштетүү деген эмне? Өзгөчө мамиле процесси болуп саналат иштетүү каталар жана өзгөчөлүктөр системанын нормалдуу аткарылышына тоскоол болбогондой кылып. үчүн мисал , Колдонуучу санды нөлгө бөлөт, бул ийгиликтүү компиляцияланат, бирок ан өзгөчө же иштөө убактысынын катасы келип чыгат, андыктан биздин колдонмолор бузулат.

Мындан тышкары, сиз C++ тилиндеги өзгөчөлүктү чече аласызбы?

Өзгөчө мамиле ичинде C++ үч ачкыч сөзгө негизделген: аракет, кармоо , жана ыргыт. ыргытуу: Программа ыргытат өзгөчө көйгөй аныкталганда, ал "ыргытуу" ачкыч сөзү менен жасалат. кармоо : Программа кармайт өзгөчө менен өзгөчө программисттер каалаган жерде иштеткич тутка аномалия.

Өзгөчө кырдаалды иштетүү деп эмнени түшүнөсүз?

Өзгөчө мамиле жооп берүү процесси болуп саналат өзгөчөлүктөр компьютер программасы иштегенде. Ан өзгөчө атайын иштетүүнү талап кылган күтүлбөгөн окуя болгондо пайда болот. Өзгөчө мамиле кылдаттык менен аракет кылат тутка программа (же андан да жаманы, бүтүндөй система) кылат кыйроо эмес.