Метод clear
Метод clear удаляет все символы из строки,
в результате чего строка становится пустой.
Метод не принимает параметров и не возвращает
значения. После вызова размер строки становится
равным 0, а её содержимое полностью очищается.
Синтаксис
str.clear()
Пример
Давайте очистим строку "abcde" с помощью
метода clear и проверим её размер до и после
вызова:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "abcde";
cout << str.size() << endl;
str.clear();
cout << str.size() << endl;
return 0;
}
Результат выполнения кода:
5
0
Пример
После вызова метода clear строка становится
пустой. Давайте убедимся в этом, выведя её содержимое
и результат метода empty:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "12345";
str.clear();
cout << str << endl;
cout << str.empty() << endl;
return 0;
}
Результат выполнения кода:
1