Сегодня я заметил, что std::vector::at()
значительно медленнее, чем доступ к значениям с квадратными скобками []
. Согласно документу .at()
безопаснее, потому что он не позволит мне получить доступ к значениям за пределами массива. Однако, даже если я получаю доступ к связанным значениям с помощью at()
, у меня, очевидно, все еще будет ошибка, так что мне что-то нужно избегать, несмотря ни на что.
Итак, есть ли веская причина, почему кто-то использовал at()
вместо []
?