技术栈
运行时类型识别
繁星璀璨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_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++
·
标准库模板
·
type_info
·
运行时类型识别
·
typeinfo
C++标准模板(STL)- 类型支持 (运行时类型识别,type_info )
定义于头文件 <typeinfo>定义于头文件 <typeinfo>class type_info;类 type_info 保有一个类型的实现指定信息,包括类型的名称和比较二个类型相等的方法或相对顺序。这是 typeid 运算符所返回的类。