соң орналасқан алғашқы операторға беріледі. Егер аластама
243
Аластамаларды айқындап атқару
throw
түйінді сөзінің көмегімен аластама генерацияланған кезде, C++
атқарушы кітапханасының функциялары келесідей əрекеттерді орындайды:
1) статикалық объект түрдегі
throw
параметрінің көшірмесін жасайды,
ол аластама өңделіп болғанша жойылмайды;
2) сəйкес келетін өңдеуішті табу мақсатында əрекет ету аймағынан тыс
орналасқан жергілікті объектілердің деструкторларын шақыру арқылы стекті
тарқату ісі атқарылады;
3) обект жəне əрекеттерді басқару осы объектімен үйлесімді типтегі
параметрі бар өңдеуішке беріледі.
Стекті тарқату кезінде барлық өңдеуіштер өздеріне сəйкес келетіні
табылғанша ішкі блоктан сыртқысына қарай əрбір деңгейде тізбектеле
қарастырылады.
Егер
throw
түйінді сөзінен кейін көрсетілген объектінің типі
төмендегілердің біріне сəйкес келсе:
Достарыңызбен бөлісу: