У меня есть std::vector
. Я проверяю его размер, который равен 6, но когда я пытаюсь получить доступ к vec[6]
, чтобы проверить, не даст ли он ошибку, я получаю ошибку, но вместо этого номер. Должна ли она давать ошибку?
изменить: что-то вроде:
struct Element
{
std::vector<double> face;
};
int main()
{
Element elm;
.... // insert 6 elements into elm.face
std::cout << elm.face.size() << std::endl; // answer is 6
std::cout << elm.face[6] << std::endl; // answer is some number
}