std::ctype<CharT>::is, std::ctype<CharT>::do_is 编辑定义于头文件 <locale> public:bool is(mask m, CharT c) const; (1) public:const CharT* is(const CharT* low, const CharT* high, mask* vec) const; (2) protected:virtual bool do_is(mask m, CharT c) const; (3) ...
std::ctype<CharT>::is, std::ctype<CharT>::do_isC++ 本地化库 std::ctype 在标头 <locale> 定义 public: bool is( mask m, CharT c ) const; (1) public: const CharT* is( const CharT* low, const CharT* high, mask* vec ) const; (2) protected: virtual bool do_is( mask m,...
public:CharT tolower( CharT c ) const; (1) public:const CharT* tolower( CharT* beg, const CharT* end ) const; (2) protected:virtual CharT do_tolower( CharT c ) const; (3) protected:virtual const CharT* do_tolower( CharT* beg, const CharT* end ) const; (4) 1...
返回字符串中的 CharT 元素数,即 std::distance(begin(), end())。 参数(无) 返回值字符串中的 CharT 元素数。 复杂度未指定 (C++11 前) 常数 (C++11 起)注解对于std::string,元素是字节(char 类型的对象),若使用如 UTF-8 的多字节编码,则它与字符不同。
第一版本初始化新字符为CharT(),第二版本初始化新字符为ch。 参数 count-string 的新大小 ch-用以初始化新字符的字符 返回值 (无) 异常 若count>max_size()则为std::length_error。对应Allocator所抛的任何异常。 若因任何原因抛出异常,则此函数无效果(强异常保证)。(C++11 起) ...
basic_string(constCharT*s, size_type count, constAllocator&alloc=Allocator()); (6)(constexpr since C++20) basic_string(constCharT*s,constAllocator&alloc=Allocator()); (7)(constexpr since C++20) basic_string(std::nullptr_t)=delete; ...
std::ctype<CharT>::scan_not,std::ctype<CharT>::do_scan_not From cppreference.com <cpp |locale |ctype std::ctype Member functions ctype::ctype ctype::~ctype ctype::isctype::do_is ctype::scan_isctype::do_scan_is ctype::scan_notctype::do_scan_not ...
std::basic_string<CharT,Traits,Allocator>:: C++ Strings library std::basic_string basic_string&erase(size_type index=0, size_type count=npos); (1)(constexpr since C++20) (2) iterator erase(iterator position); (until C++11) iterator erase(const_iterator position);...
std::basic_string<CharT,Traits,Allocator>::reserve (1) voidreserve(size_type new_cap=0); (C++20 前) constexprvoidreserve(size_type new_cap); (C++20 起) voidreserve(); (2)(C++20 起) (弃用) 1)告诉std::basic_string对象大小的有计划更改,使得它能准确地管理存储分配。
virtual const CharT* do_is(const CharT* low, const CharT* high, mask* vec) const; (4) 1,2) 公开成员函数,调用最终导出类的受保护虚成员函数 do_is。3) 检查字符 c 是否以掩码 m 分类。4) 对字符数组 [low, high) 中的每个字符,鉴别完整分类掩码(例如默认本地环境中对于数字 '0' 为digit|xdi...