Metoda empty() zwraca true, jeśli zawartość stringa jest pusta oraz false, w przeciwnym razie. Odwołujemy się do niej za pomocą operatora ".".
#include <iostream>
#include <string>
using namespace std;
int main() {
string tekst;
if(tekst.empty()) //jesli zawartosć obiektu
//string jest pusta
cout<<"Nie ma co wypisywać\n";
tekst.insert(0,"Ala ma kota");
if(!tekst.empty()) //jesli jest jakis ciąg
cout<<tekst; //to go wypisz
return 0;
}
Wyjście:
Nie ma co wypisywać Ala ma kota