Vector clear() in C++ STL Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report In C++, vector clear() is a built-in method used to remove all elements from a vector, making it empty. In this article, we will learn about the vector clear() method in C++.Let’s take a look at an example that illustrates the vector clear() method: C++ #include <bits/stdc++.h> using namespace std; int main() { vector<int> v = {11, 23, 45, 9}; // Remove all elements from the vector v.clear(); // Check if the vector is empty if (v.empty()) { cout << "Vector is Empty"; } else { cout << "Vector is Not Empty"; } return 0; } OutputVector is EmptyThis article covers the syntax, usage, and common examples of the vector clear() method in C++ STL.Syntax of Vector clear()The vector clear() method is defined inside the std::vector class in the <vector> header file.v.clear();This function does not take any parameters, nor it returns any value.Examples of Vector clear()The below examples demonstrate the use and behaviour of vector clear() method in practical scenarios.Delete All the Elements of a Vector C++ #include <bits/stdc++.h> using namespace std; int main() { vector<int> v = {11, 23, 45, 9}; // Clear the vector v.clear(); // Check the size of the vector cout << v.size(); return 0; } Output0Effect of Vector clear() on the Capacity C++ #include <bits/stdc++.h> using namespace std; int main() { vector<int> v = {11, 23, 45, 9}; // Initial capacity cout << v.capacity() << endl; // Clear the vector v.clear(); cout << v.capacity(); return 0; } Output4 4Explanation: As we can see, the vector clear() method does not affects the capacity of the vector. It means that although it deletes the memory Comment More infoAdvertise with us A abhishekcpp Follow Improve Article Tags : C++ STL cpp-vector cpp-containers-library CPP Examples +1 More Practice Tags : CPPSTL Explore C++ Programming Language 5 min read C++ OverviewIntroduction to C++ Programming Language 3 min read Features of C++ 5 min read History of C++ 7 min read Interesting Facts about C++ 2 min read Setting up C++ Development Environment 8 min read Difference between C and C++ 3 min read C++ BasicsUnderstanding First C++ Program 4 min read C++ Basic Syntax 4 min read C++ Comments 3 min read Tokens in C 4 min read C++ Keywords 2 min read Difference between Keyword and Identifier in C 3 min read C++ Variables and ConstantsC++ Variables 4 min read Constants in C 4 min read Scope of Variables in C++ 7 min read Storage Classes in C++ with Examples 6 min read Static Keyword in C++ 5 min read C++ Data Types and LiteralsC++ Data Types 7 min read Literals in C 4 min read Derived Data Types in C++ 4 min read User Defined Data Types in C++ 4 min read Data Type Ranges and Their Macros in C++ 3 min read C++ Type Modifiers 4 min read Type Conversion in C++ 4 min read Casting Operators in C++ 5 min read C++ OperatorsOperators in C++ 9 min read C++ Arithmetic Operators 4 min read Unary Operators in C 5 min read Bitwise Operators in C 6 min read Assignment Operators in C 4 min read C++ sizeof Operator 3 min read Scope Resolution Operator in C++ 4 min read C++ Input/OutputBasic Input / Output in C++ 5 min read cin in C++ 4 min read cout in C++ 2 min read Standard Error Stream Object - cerr in C++ 2 min read Manipulators in C++ 4 min read C++ Control StatementsDecision Making in C (if , if..else, Nested if, if-else-if ) 7 min read C++ if Statement 3 min read C++ if else Statement 3 min read C++ if else if Ladder 3 min read Switch Statement in C++ 5 min read Jump statements in C++ 4 min read C++ Loops 7 min read for Loop in C++ 6 min read Range-Based for Loop in C++ 3 min read C++ While Loop 3 min read C++ do while Loop 4 min read C++ FunctionsFunctions in C++ 8 min read return Statement in C++ 4 min read Parameter Passing Techniques in C 3 min read Difference Between Call by Value and Call by Reference in C 4 min read Default Arguments in C++ 5 min read Inline Functions in C++ 6 min read Lambda Expression in C++ 4 min read C++ Pointers and ReferencesPointers and References in C++ 5 min read C++ Pointers 8 min read Dangling, Void , Null and Wild Pointers in C 6 min read Applications of Pointers in C 4 min read Understanding nullptr in C++ 3 min read References in C++ 5 min read Can References Refer to Invalid Location in C++? 2 min read Pointers vs References in C++ 5 min read Passing By Pointer vs Passing By Reference in C++ 5 min read When do we pass arguments by pointer? 5 min read Like