Ugrás a tartalomhoz

std::string::clear

A Wikiszótárból, a nyitott szótárból


Főnév

std::string::clear (tsz. std::string::clears)

  1. (informatika) A std::string::clear() függvény a C++-ban arra szolgál, hogy egy std::string objektum tartalmát törölje, azaz a karakterláncot üressé tegye. A méret (size()) 0 lesz, de a kapacitás (capacity()) változatlan maradhat.

Példa:

#include <iostream>
#include <string>

int main() {
    std::string szoveg = "Hello, világ!";
    
    std::cout << "Eredeti szöveg: " << szoveg << std::endl;
    std::cout << "Méret: " << szoveg.size() << std::endl;

    szoveg.clear();

    std::cout << "Törlés után: \"" << szoveg << "\"" << std::endl;
    std::cout << "Méret: " << szoveg.size() << std::endl;
    std::cout << "Üres-e? " << (szoveg.empty() ? "Igen" : "Nem") << std::endl;

    return 0;
}

Kimenet:

Eredeti szöveg: Hello, világ!
Méret: 13
Törlés után: ""
Méret: 0
Üres-e? Igen

Fontos tudnivalók: - A clear() nem csökkenti a capacity() értékét. - A empty() függvény igaz (true) értéket ad vissza a clear() hívása után. - Nem dob kivételt, így biztonságosan használható.