devxlogo

Checking a Vector’s Capacity

The member function capacity() returns the total number of elements that a vector can hold without requiring reallocation:

 #include #include using namespace std;void main() {     vector  vi; vi.reserve(10);  //make room for at least 10 more int's cout<< vi.size(); //output 0; no elements are stored in vi cout<< vi.capacity(); //output 10; vi has enough room for 10 elements}

You can use capacity() before inserting new elements to check whether existing iterators may become invalidated as a result.

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  How Engineering Leaders Spot Weak Proposals

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.