最終更新日時(UTC):
が更新

履歴 編集

function
<string>

std::char_traits::length

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

参照