c++ - Doesn't the length of the array get validated at run time at VC++? -


when run program 5th element array has size 4 junk value instead of array out of bound exception. doesn't length of array validated @ run time @ vc++?

c++ has arrays bound checking, not using []. std::array<t, n>::at(i) check 0 <= < n, , throw std::out_of_range exception.

std::vector<t> variable-length equivalent of array, , offers same at() method. of course uses current vector length, not hardcoded n.


Comments

Popular posts from this blog

java.util.scanner - How to read and add only numbers to array from a text file -

rewrite - Trouble with Wordpress multiple custom querystrings -