技术栈
标准库模板
繁星璀璨G
7 个月前
开发语言
·
c++
·
平面
·
stl
·
标准库模板
·
get_weekday
c++11 标准模板(STL)本地化库 - 平面类别(time_get) - 从输入字符序列中解析时间/日期值到 std::tm 中(五)
本地环境设施包含字符分类和字符串校对、数值、货币及日期/时间格式化和分析,以及消息取得的国际化支持。本地环境设置控制流 I/O 、正则表达式库和 C++ 标准库的其他组件的行为。
繁星璀璨G
9 个月前
c++
·
stl
·
标准库模板
·
函数对象
·
mem_fun_ref
C++函数对象-运算符函数对象 - 旧式绑定器与适配器 - 从成员函数指针创建包装器,能以一个对象引用调用 (std::mem_fun_ref)
任何定义了函数调用操作符的对象都是函数对象。C++ 支持创建、操作新的函数对象,同时也提供了许多内置的函数对象。
繁星璀璨G
10 个月前
c++
·
stl
·
标准库模板
·
全库范围的概念
·
建立一种顺序关系的二元谓词
C++ 具名要求-全库范围的概念 - 建立一种顺序关系的二元谓词 (BinaryPredicate)
此页面中列出的具名要求,是 C++ 标准的规范性文本中使用的具名要求,用于定义标准库的期待。某些具名要求在 C++20 中正在以概念语言特性进行形式化。在那之前,确保以满足这些要求的模板实参实例化标准库模板是程序员的重担。若不这么做,则可能导致非常复杂的编译器诊断。
繁星璀璨G
1 年前
c++
·
stl
·
标准库模板
·
default
·
constructible
·
具名要求
·
指定该类型的对象可以默认构造
C++ 具名要求-基本概念-指定该类型对象可以默认构造
以下情况下,类型 T 满足可默认构造 (DefaultConstructible) :给定下列表达式必须合法且拥有其指定的效果
繁星璀璨G
1 年前
c++
·
标准库模板
·
tuple
·
pair
·
访问 pair 的一个元素
c++11 标准模板(STL)(std::pair)(七)访问 pair 的一个元素
定义于头文件 <utility>std::pair 是一个结构体模板,其可于一个单元存储两个相异对象。 pair 是 std::tuple 的拥有两个元素的特殊情况。
繁星璀璨G
1 年前
c++
·
标准库模板
·
运行时类型识别
·
aligned_union
·
杂项变换
C++标准模板(STL)- 类型支持 (杂项变换,定义适于用作所有给定类型的未初始化存储的类型,std::aligned_union)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
运行时类型识别
·
类型修改
·
remove_pointer
C++标准模板(STL)- 类型支持 (类型修改,移除给定类型的一层指针,std::remove_pointer)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。 试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。 定义于<type_traits>头文件的模板可以用不完整类型实例化,除非另外有指定,尽管通常禁止以不完整类型实例化标准库模板。
繁星璀璨G
1 年前
c++
·
标准库模板
·
运行时类型识别
·
remove
·
_reference
·
类型修改
C++标准模板(STL)- 类型支持 (类型修改,从给定类型移除引用,std::remove_reference)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
运行时类型识别
·
is_base_of
·
类型关系
·
检查一个类型是否派生
C++标准模板(STL)- 类型支持 (类型关系,检查一个类型是否派生自另一个类型,std::is_base_of)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
类型属性
·
is_literal_type
·
is_polymorphic
·
is_empty
C++标准模板(STL)- 类型支持 (类型属性,is_literal_type,is_polymorphic,is_empty)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
运行时类型识别
·
is_function
·
is_union
·
is_class
·
基础类型类别
C++标准模板(STL)- 类型支持 (类型特性,is_union,is_class,is_function)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
运行时类型识别
·
is_pointer
·
is_lvalue
·
is_rvalue
C++标准模板(STL)- 类型支持 (类型特性,is_pointer,is_lvalue_reference,is_rvalue_reference)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
is_void
·
is_null_pointer
·
is_integral
·
类型特性
C++标准模板(STL)- 类型支持 (类型特性,is_void,is_null_pointer,is_integral)
类型特性定义一个编译时基于模板的结构,以查询或修改类型的属性。试图特化定义于 <type_traits> 头文件的模板导致未定义行为,除了 std::common_type 可依照其所描述特化。
繁星璀璨G
1 年前
c++
·
标准库模板
·
type_info
·
运行时类型识别
·
typeinfo
C++标准模板(STL)- 类型支持 (运行时类型识别,type_info )
定义于头文件 <typeinfo>定义于头文件 <typeinfo>class type_info;类 type_info 保有一个类型的实现指定信息,包括类型的名称和比较二个类型相等的方法或相对顺序。这是 typeid 运算符所返回的类。
繁星璀璨G
1 年前
c++
·
max
·
标准库模板
·
min
·
数值极限
·
lowest
C++标准模板(STL)- 类型支持 (数值极限,min,lowest,max)
数值极限定义于头文件 <limits>numeric_limits 类模板提供查询各种算术类型属性的标准化方式(例如 int 类型的最大可能值是 std::numeric_limits<int>::max() )。
繁星璀璨G
1 年前
c++
·
标准库模板
·
基本类型
·
max_digits10
·
radix
·
min_exponent
C++标准模板(STL)- 类型支持 (数值极限,max_digits10,radix,min_exponent)
定义于头文件 <limits>定义于头文件 <limits>template< class T > class numeric_limits;
繁星璀璨G
1 年前
c++
·
标准库模板
·
数值极限
·
是否为该类型特化
·
鉴别有符号类型
·
鉴别整数类型
C++标准模板(STL)- 类型支持 (数值极限,is_specialized,is_signed,is_integer)
定义于头文件 <limits>定义于头文件 <limits>template< class T > class numeric_limits;
繁星璀璨G
1 年前
c++
·
标准库模板
·
定宽整数类型
·
int8_t
·
int_fast8_t
·
int_least8_t
·
intmax_t
C++标准模板(STL)- 类型支持 (定宽整数类型)(int8_t,int_fast8_t,int_least8_t,intmax_t,intptr_t)
定义于头文件 <cstdint>int8_tint16_tint32_tint64_t(可选)int_fast8_tint_fast16_tint_fast32_tint_fast64_t
繁星璀璨G
1 年前
c++
·
标准库模板
·
ostringstream
·
实现高层字符串流输出操作
·
字符操作
c++11 标准模板(STL)(std::basic_ostringstream)(四)
class CharT, class Traits = std::char_traits<CharT>
繁星璀璨G
1 年前
c++
·
标准库模板
·
字符串操作
·
ostringstream
·
实现高层字符串流输出操作
c++11 标准模板(STL)(std::basic_istringstream)(二)
class CharT, class Traits = std::char_traits<CharT>