std::basic_string<CharT,Traits,Allocator>::empty
From ru.cppreference.net
bool empty() const;
|
(noexcept начиная с C++11) (constexpr начиная с 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 member function) |
|
|
возвращает максимальное количество символов
(public member function) |
|
|
возвращает количество символов, которое может содержаться в текущем выделенном хранилище
(public member function) |
|
|
(C++17)
(C++20)
|
возвращает размер контейнера или массива
(function template) |
|
(C++17)
|
проверяет, пуст ли контейнер
(function template) |
|
проверяет, пусто ли представление
(public member function of
std::basic_string_view<CharT,Traits>
)
|