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

iphone - Three second countdown in cocos2d -

hyperlink - how to do url routing in php -

c - Avoiding Extra Malloc in Linked List (node->next = NULL) -