ProghubPH
Вопрос из теста C++ STL
C++ / middle

В чем отличие std::vector::at от std::vector::operator[]?

 один вариант
std::vector::at всегда возвращает объект по значению
std::vector::operator[] имеет константную и некоснтантную реализацию, в то время как std::vector::at имеет только неконстантную но работает быстрее.
std::vector::at в некоторых случаях может выкинуть исключение.
std::vector::at возвращает итератор текущего элемента.
std::vector::at возвращает указатель на текущий элемент.