Пространства имён
Варианты
Действия

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

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Функции-элементы
Доступ к элементам
Итераторы
Ёмкость
basic_string::empty
Операции
Поиск
Константы
Правила вывода(C++17)
Функции, не являющиеся элементами
Ввод/Вывод
Сравнение
(до C++20)(до C++20)(до C++20)(до C++20)(до C++20)(C++20)
Числовые преобразования
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Вспомогательные классы
 
bool empty()const;
(до C++11)
bool empty()constnoexcept;
(начиная с C++11)
(до C++20)
[[nodiscard]]constexprbool empty()constnoexcept;
(начиная с C++20)

Проверяет, нет ли в строке символов, т.е. есть begin()== end().

Содержание

[править]Параметры

(нет)

[править]Возвращаемое значение

true, если строка пуста, false иначе

[править]Сложность

Константная.

[править]Пример

#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";}

Вывод:

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

[править]Смотрите также

возвращает количество символов
(public функция-элемент)[править]
возвращает максимальное количество символов
(public функция-элемент)[править]
возвращает количество символов, которые могут храниться в выделенной в данный момент памяти
(public функция-элемент)[править]
(C++17)(C++20)
возвращает размер контейнера или массива
(шаблон функции)[править]
(C++17)
проверяет, пустой ли контейнер
(шаблон функции)[править]
(C++17)
проверяет, является ли представление пустым
(public функция-элемент std::basic_string_view<CharT,Traits>)[править]
close