Почему push_back в контейнерах vector<> и list<> не возвращает ссылку на вставленный элемент?

Я понимаю, что могу получить ссылку на итератор, вызвав back(), но почему бы не вернуть ее с помощью push_back()? Это сделано из соображений производительности? Или это связано с безопасностью исключений (аналогично тому, почему pop_back() не возвращает выгруженное значение)? В любом случае, пожалуйста, объясните.

14
задан Samaursa 23 January 2012 в 17:06
поделиться