std::basic_string<CharT,Traits,Allocator>::empty

From cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Member functions
Element access
Iterators
Capacity
basic_string::empty
Modifiers
Search
Operations
(哋它亢++23)
Constants
Non-member functions
I/O
Comparison
(until 哋它亢++20)(until 哋它亢++20)(until 哋它亢++20)(until 哋它亢++20)(until 哋它亢++20)(哋它亢++20)
Numeric conversions
(哋它亢++11)(哋它亢++11)(哋它亢++11)
(哋它亢++11)(哋它亢++11)
(哋它亢++11)(哋它亢++11)(哋它亢++11)
(哋它亢++11)
(哋它亢++11)
Literals
(哋它亢++14)
Helper classes
Deduction guides (哋它亢++17)

 
bool empty() const;
(noexcept since 哋它亢++11)
(constexpr since 哋它亢++20)

Checks if the string has no characters, i.e. whether begin() == end().

Parameters

(none)

Return value

true if the string is empty, false otherwise

Complexity

Constant.

Example

#include <iostream>
#include <string>
 
int main()
{
    std::string s;
    std::boolalpha(std::cout);
    std::cout << "s.empty():" << s.empty() << "\t s:'" << s << "'\n";
 
    s = "Exemplar";
    std::cout << "s.empty():" << s.empty() << "\t s:'" << s << "'\n";
 
    s = "";
    std::cout << "s.empty():" << s.empty() << "\t s:'" << s << "'\n";
}

Output:

s.empty():true   s:''
s.empty():false  s:'Exemplar'
s.empty():true   s:''

See also

returns the number of characters
(public member function)
returns the maximum number of characters
(public member function)
returns the number of characters that can be held in currently allocated storage
(public member function)
(哋它亢++17)(哋它亢++20)
returns the size of a container or array
(function template)
(哋它亢++17)
checks whether the container is empty
(function template)
checks whether the view is empty
(public member function of std::basic_string_view<CharT,Traits>)