Персональный выбор
Причина, по которой некоторые люди используют Оператор нижнего индекса, заключается в том, что они интуитивно понятны, поскольку вектор подобен массиву, осуществляющему доступ к элементам, поэтому этот термин просто обозначается как «синтаксический сахар», то есть он выглядит лучше.
Некоторые люди предпочитают []
, а другие предпочитают .at()
, это личный выбор.
Технический выбор
Предполагая, что вы говорите только о доступе, функция .at()
выполняет проверку границ и выдает исключение при попытке получить доступ к элементу за пределами. Функция «безопаснее», но если вы сами проверяете границы, не стесняйтесь использовать оператор индекса!
Так что на самом деле вам решать, какой стиль аксессуара вы используете!