![]() ![]() ![]() Instead, vector containers may allocate some extra storage to accommodate for possible growth, and thus the container may have an actual capacity greater than the storage strictly needed to contain its elements (i.e., its size). This is a relatively expensive task in terms of processing time, and thus, vectors do not reallocate each time an element is added to the container. This array may need to be reallocated in order to grow in size when new elements are inserted, which implies allocating a new array and moving all elements to it. Internally, vectors use a dynamically allocated array to store their elements. But unlike arrays, their size can change dynamically, with their storage being handled automatically by the container. Just like arrays, vectors use contiguous storage locations for their elements, which means that their elements can also be accessed using offsets on regular pointers to its elements, and just as efficiently as in arrays. Vectors are sequence containers representing arrays that can change in size. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |