Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 805 Bytes

length.md

File metadata and controls

43 lines (32 loc) · 805 Bytes

length

  • string[meta header]
  • std[meta namespace]
  • char_traits[meta class]
  • function[meta id-type]
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;
}
  • length[color ff0000]

出力

3

参照