std::basic_string::size, std::basic_string::length
来自cppreference.com
< cpp | string | basic string
size_type size() const; |
||
size_type length() const; |
||
返回 string 中的 CharT
元素数,即 std::distance(begin(), end()) 。
目录 |
[编辑] 参数
(无)
[编辑] 返回值
string 中的 CharT
元素数。
[编辑] 异常
(无) | (C++11 前) |
noexcept 规定: noexcept |
(C++11 起) |
[编辑] 复杂度
未指定 | (C++11 前) |
常数 | (C++11 起) |
[编辑] 注意
对于 std::string ,元素是字节( char 类型对象),若使用如 UTF-8 的多字节编码,则它与字符不同。
[编辑] 示例
运行此代码
#include <cassert> #include <iterator> #include <string> int main() { std::string s("Exemplar"); assert(8 == s.size()); assert(s.size() == s.length()); assert(s.size() == static_cast<std::string::size_type>( std::distance(s.begin(), s.end()))); }
[编辑] 参阅
检查字符串是否为空 (公开成员函数) | |
返回字符数的最大值 (公开成员函数) |