Если я хочу получить значение в векторе, я могу использовать два параметра: используйте оператор []. Или я могу использовать пример функции .at для использования:
vector<int> ivec;
ivec.push_back(1);
Теперь я могу сделать обе вещи
int x1 = ivec[0];
int x2 = ivec.at(0); // or
Я слышал, что использование at - лучший вариант, потому что, когда я использую эту опцию, я могу выбросить это в исключение.
Может кто-нибудь объяснить это?