What is basic_string::empty in C/C++?
empty() is a member function of the basic_string class template in the standard template library. It returns a bool that indicates whether or not a string is empty, i.e., it returns true if the string has zero characters in it.
Syntax
your_string_variable.empty();
Code explanation
The following code demonstrates how the empty() member function can be used. The first string contains a phrase and the second string contains a
The if-else statements can be used to check if a specific string is empty and print a message accordingly.
Code
#include <iostream>int main(){std::string my_string1 = "Happy Learning at Educative!";std::string my_string2 = " "; //contains a spacestd::string my_string3 = "";std::cout<<"is my_string1 empty? "<<my_string1.empty()<<"\n";std::cout<<"is my_string2 empty? "<<my_string2.empty()<<"\n";std::cout<<"is my_string3 empty? "<<my_string3.empty()<<"\n";if(my_string1.empty()){std::cout<<"my_string1 is empty! "<<"\n";}else{std::cout<<"my_string1 is not empty! "<<"\n";}}