Junior — Middle
Koje posledice mogu nastati ako u funkciji deklarisanoj kao noexcept dođe do bacanja izuzetka?
sobes.tech АИ
Одговор од АИ
Ако у функцији која је проглашена као noexcept дође до изузетка, то ће довести до позива функције std::terminate(), што обично завршава програм насилно. То је зато што noexcept гарантује да функција неће изазвати изузетке, а кршење овог уговора се сматра критичном грешком. Стога, унутар noexcept функција, потребно је пажљиво руковати свим изузецима како се они не би изненада изнели напоље.