std::basic_string<CharT,Traits,Allocator>:: empty
From cppreference.net
<
cpp
|
string
|
basic string
C++
Strings library
| Classes | ||||
|
(C++17)
|
||||
std::basic_string
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
bool
empty
(
)
const
;
|
(自 C++11 起为 noexcept)
(自 C++20 起为 constexpr) |
|
检查字符串是否为空字符,即是否满足 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:''
参见
|
返回字符数量
(公开成员函数) |
|
|
返回最大字符数量
(公开成员函数) |
|
|
返回当前分配存储空间可容纳的字符数量
(公开成员函数) |
|
|
(C++17)
(C++20)
|
返回容器或数组的大小
(函数模板) |
|
(C++17)
|
检查容器是否为空
(函数模板) |
|
检查视图是否为空
(
std::basic_string_view<CharT,Traits>
的公开成员函数)
|