std::basic_string<CharT,Traits,Allocator>::empty
Материал из cppreference.com
< cpp | string | basic string
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> ) |