std::basic_string<CharT,Traits,Allocator>::empty - cppreference.com

From cppreference.com

boolempty()const;(noexcept since C++11)
(constexpr since C++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

Run this code

#include<iostream>#include<string>intmain(){std::strings;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

sizelength

returns the number of characters
(public member function)

[edit]

max_size

returns the maximum number of characters
(public member function)

[edit]

capacity

returns the number of characters that can be held in currently allocated storage
(public member function)

[edit]

sizessize

(C++17)(C++20)

returns the size of a container or array
(function template)

[edit]

empty

(C++17)

checks whether the container is empty
(function template)

[edit]

empty

checks whether the view is empty
(public member function of std::basic_string_view<CharT,Traits>)

[edit]