std::basic_string<CharT,Traits,Allocator>::empty
bool empty() const; | (до C++11) | |
bool empty() const noexcept; | (с C++11) (до C++20) | |
[[nodiscard]] constexpr bool empty() const noexcept; | (с C++20) |
Проверяет, содержит ли строка какие-либо символы, т.е. является ли она пустой.
Параметры
(нет)
Возвращаемое значение
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:''
См. также
| возвращает количество символов (публичный член-функция) |
|
| возвращает максимальное количество символов (публичный член-функция) |
|
| возвращает количество символов, которое может быть размещено в текущем выделенном хранилище (публичный член-функция) |
|
|
(C++17)(C++20) | возвращает размер контейнера или массива (шаблон функции) |
|
(C++17) | проверяет, пуст ли контейнер (шаблон функции) |
| проверяет, пуст ли фрагмент (публичный член-функция std::basic_string_view<CharT,Traits>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/string/basic_string/empty