• Advertisement
Sign in to follow this  

vector

This topic is 4384 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

vector has = operation overload? I mean vector<float> f(54); vector<float> tmp; tmp = f;// or something similar function.

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by luasitdown
what is different between capicity() and size()
they seem to make same thing.


size() is the number of elements currently being held in a constructed state.
capacity() is the number of elements that the vector has memory for, and that it can be grown to without a reallocation (and thus without invalidating any iterators). If you try to access between size() and capacity(), you'll be accessing uninitialized regions of memory!!! No constructors have been called for this region, no destructors will be called for this region if the vector goes out of scope. Constructors are only called, and destructors will only be called, for up to size().

You probably don't need to use capacity().

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement