stl判断数据的类型

简介: stl判断数据的类型

1、判断类型是否相等

int A = 1;
int B = 2;
float C = 3.f;
std::cout << typeid(A) == typeid(B) << "  " << typeid(B) == typeid(C) << std::endl;

2、输出数据的类型名

class Test {};
int A = 1;
float B = 3.f;
Test C;
std::cout << "A type:" << typeid(A).name() << ", B type:" << typeid(B).name() << ", C type" << typeid(C).name() << std::endl;
相关文章
|
存储 Cloud Native Linux
C++ vector元素类型为什么不能是引用
C++ vector元素类型为什么不能是引用
|
5月前
|
算法 Linux C语言
7.学习STL和string类:版本、组件、构造、操作及应用
7.学习STL和string类:版本、组件、构造、操作及应用
|
11月前
|
编译器 C++ 容器
STL中的string类的用法以及模拟实现
STL中的string类的用法以及模拟实现
40 0
C++:模拟实现list及迭代器类模板优化方法
C++:模拟实现list及迭代器类模板优化方法
|
C++ 容器
STL 基本操作(包含所有基本的函数功能)
STL 基本操作(包含所有基本的函数功能)
87 0
|
C++ 容器
C++ vector 赋值、删除、排序类之外的其他函数
C++ vector 赋值、删除、排序类之外的其他函数
118 0
|
存储 算法 安全
初阶C++——STL——string类、vector类和list类(使用方法+模拟实现+测试+思路分析)
Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开源使用。 HP 版本--所有STL实现版本的始祖。
360 0
初阶C++——STL——string类、vector类和list类(使用方法+模拟实现+测试+思路分析)
判断Object中数据类型(已知类型、未知类型))
判断Object中数据类型(已知类型、未知类型))
141 0
|
C++
C++ STL map使用的注意事项记录
map.count与map[]的区别 假如我们建立一个从int到int的映射: 那我们通常会这么写: map<int,int> mp,表示键值的映射 那访问不存在的键与访问存在的键会发生什么呢?
142 0
C++ STL map使用的注意事项记录
|
存储
数据结构(C语言版)实现单链表的创建,赋值随机数,插入,删除,取值,输出
数据结构(C语言版)实现单链表的创建,赋值随机数,插入,删除,取值,输出
580 0
数据结构(C语言版)实现单链表的创建,赋值随机数,插入,删除,取值,输出