Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: malan
Udoskonalili: Piotr DejaVu Szawdyński, kubek3898
Język C++

empty

[metoda] Sprawdza, czy łańcuch znaków jest pusty.

Składnia

C/C++
#include <string>

namespace std
{
    // Klasa std::string jest w rzeczywistości zdefiniowana za pomocą następującego typedef-a:
    // typedef basic_string < char, char_traits < char >, allocator < char > > string;
    class string
    {
    public:
        bool empty() const;
    };
}

Zwracana wartość

Zwraca true jeżeli łańcuch znaków jest pusty. W przeciwnym wypadku metoda zwraca wartość false.

Opis szczegółowy

Metoda sprawdza, czy przechowywany łańcuch znaków jest pusty tj. czy liczba przechowywanych znaków w obiekcie jest równa 0. Metoda zwraca wartość true jeżeli obiekt nie przechowuje żadnych znaków. Metoda zwraca wartość false jeżeli w obiekcie jest przechowywany co najmniej jeden znak.

Przykład 1

C/C++
#include <iostream>
#include <string>

int main()
{
    std::string sTekst;
    if( sTekst.empty() )
         std::cout << "Brak tekstu!" << std::endl;
   
    return 0;
}
Standardowe wyjście programu:
Brak tekstu!

Przykład 2

C/C++
#include <iostream>
#include <string>

int main()
{
    std::string sWiersz;
    do
    {
        std::cout << "Wpisz jakis tekst - Pusta linia konczy program:" << std::endl;
        std::getline( std::cin, sWiersz );
    } while( !sWiersz.empty() );
   
    return 0;
}

Linki zewnętrzne