首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::char_traits::length

static std::size_t length( const char_type* s );

(until C++17)

static constexpr std::size_t length( const char_type* s );

(since C++17)

所指向的字符序列的长度。s,即终止空字符%28的位置。CharT()29%。

参数

s

-

pointer to a character sequence to return length of

返回值

所指字符序列的长度s...

例外

%280%29

复杂性

线性的。

二次

代码语言:javascript
复制
#include <iostream>
 
void print(const char* str)
{
  std::cout << "string '" << str << "' ";
  std::cout << "length = " << std::char_traits<char>::length(str) << '\n';
}
 
int main()
{
  print("foo");
 
  std::string s("booo");
  print(s.c_str());
}

二次

产出:

二次

代码语言:javascript
复制
string 'foo' length = 3
string 'booo' length = 4

二次

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券