std::regex_traits::length

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

计算空终止字符序列的长度,即满足 p[i]==0 的最小 i

std::regex_traits 的标准库特化执行 std::char_traits<CharT>::length(p);

参数

p - 指向空终止字符序列首元素的指针

返回值

空终止字符串的长度。

示例

#include <regex>
#include <iostream>
 
int main()
{
    std::cout << std::regex_traits<char>::length(u8"Кошка") << '\n'
              << std::regex_traits<wchar_t>::length(L"Кошка") << '\n';
}

输出:

10
5

版本历史

  • (当前 | 先前 2017年6月16日 (五) 09:06Fruderica讨论 | 贡献. . (782字节) (-672). . (撤销)
  • 当前 | 先前 2014年10月26日 (日) 18:07P12bot讨论 | 贡献 . . (1,454字节) (0). . (Fix some translations) (撤销)
  • 当前 | 先前 2013年7月2日 (二) 11:14P12bot讨论 | 贡献 . . (1,454字节) (-47). . (Use {{lc}}. Update links. Various fixes.) (撤销)
  • 当前 | 先前 2012年11月2日 (五) 11:37P12bot讨论 | 贡献 . . (1,501字节) (+297). . (r2.7.3) (机器人添加:de, en, es, fr, it, ja, pt, ru) (撤销)
  • 当前 | 先前 2012年10月27日 (六) 12:11P12讨论 | 贡献 . . (1,204字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 06:00TranslationBot讨论 | 贡献. . (1,204字节) (-31). . (Translated from the English version using Google Translate) (撤销)
  • 当前 | 先前 2012年10月25日 (四) 15:33P12讨论 | 贡献 . . (1,235字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前) 2012年10月25日 (四) 12:00TranslationBot讨论 | 贡献. . (1,235字节) (+1,235). . (Translated from the English version using Google Translate)