Информация об изменениях

Сообщение Re: Exception safe T Stack::pop() ? от 22.08.2018 18:28

Изменено 22.08.2018 18:43 c-smile

Re: Exception safe T Stack::pop() ?
Здравствуйте, Максим Рогожин, Вы писали:

МР>Привет!


МР>Можно ли сделать exception-safe T Stack::pop()?


Можно:

template<class T>
T Stack<T>::Pop() {
  if( vused > 0 )
    return T();
  else
    return v_[vused--];
}
Re: Exception safe T Stack::pop() ?
Здравствуйте, Максим Рогожин, Вы писали:

МР>Привет!


МР>Можно ли сделать exception-safe T Stack::pop()?


Можно:

template<class T>
T Stack<T>::Pop() {
  if( vused == 0 )
    return T();
  else
    return v_[vused--];
}