std::basic_string::empty
来自cppreference.com
< cpp | string | basic string
bool empty() const; |
(C++20 前) | |
[[nodiscard]] bool empty() const; |
(C++20 起) | |
检查 string 是否无字符,即是否 begin() == end() 。
目录 |
[编辑] 参数
(无)
[编辑] 返回值
若 string 为空则为 true ,否则为 false 。
[编辑] 异常
(无) | (C++11 前) |
noexcept 规定: noexcept |
(C++11 起) |
[编辑] 复杂度
常数。
[编辑] 示例
运行此代码
#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:''
[编辑] 参阅
返回字符数 (公开成员函数) |