return tmp;
                  
                  
                  }
                  
                  
                  Почему такая реализация не обеспечивает строгую гарантию безопасности исключений?
                  
                  
                
Под безопасностью исключений имеется в виду что? Валидное состояние контейнера после исключения, которое бросил хранимый элемент, при выполнении метода контейнера его хранящего?
Кажется это курс степика, или ошибаюсь?
Потенциально return tmp может выбросить исключение, хотя в современном C++ здесь будет NRVO.
Обсуждают сегодня