Open In App

std::string::clear in C++

The string content is set to an empty string, erasing any previous content and thus leaving its size at 0 characters.
Parameters: none
Return Value: none

void string ::clear ()
- Removes all characters (makes string empty)
- Doesn't throw any error
- Receives no parameters and returns nothing




// CPP code to illustrate
// clear() function
  
#include <iostream>
#include <string>
using namespace std;
  
// Function to demo clear()
void clearDemo(string str)
{
    // Deletes all characters in string
    str.clear();
  
    cout << "After clear : ";
    cout << str;
}
  
// Driver code
int main()
{
    string str("Hello World!");
  
    cout << "Before clear : ";
    cout << str << endl;
    clearDemo(str);
  
    return 0;
}

Output:

Before clear : Hello World!
After clear : 


Related Article:
std::string::erase
If you like GeeksforGeeks (We know you do!) and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org.

Article Tags :
C++