static std::size_t length(const char_type* s); // C++14まで
static constexpr std::size_t length(const char_type* s); // C++17から
概要
文字列の長さを取得する。
戻り値
範囲[0, ?)
の各i
に対し、eq(s[i], charT())
が最初にtrue
を返したi
を返す。
計算量
線形時間
例
#include <iostream>
#include <string>
int main()
{
std::size_t n = std::char_traits<char>::length("abc");
std::cout << n << std::endl;
}
出力
3