首页 > 编程语言 >C++ typeid获取类型信息

C++ typeid获取类型信息

时间:2022-08-17 08:57:17浏览次数:47  
标签:std typeid 类型信息 int C++ info

#include <iostream>
#include <typeinfo>

int main()
{
   int i;

   const std::type_info &info = typeid(int);
   std::cout << "typeid " << info.name() << std::endl;

   if(info == typeid(i));
   {
      std::cout << "do something" << std::endl;
   }

   return 0;
}
$ ./a.out       
typeid i
do something

标签:std,typeid,类型信息,int,C++,info
From: https://www.cnblogs.com/zhangxuechao/p/16593669.html

相关文章

  • C++ beginner(2)- variable
    initializationintx{};//xisfilledwithzeroes,sox==0intx{123};intx(123);inta,b=123,c{},d{456},e(789);int*x,y,z;==int*x;inty;int......
  • C++ 调整终端界面的大小
    #include<iostream>#include<string>#include<windows.h>#defineWIDTH40#defineHEIGHT15usingnamespacestd;voidinit(){//初始化终端界面char......
  • uec++ 1天
    用来让不是商店下载的ue进行注册        ufunction(exec)用来实现引擎中实现函数uclass staticclass 进行虚幻模拟反射机制 ......
  • C++primer练习13.55-58
    练习13.55为你的StrBlob添加一个右值引用版本的Push_backvoidStrBlob::push_back(string&&s){data->push_back(std::move(s));}练习13.56如果sorted定义如下,会发生......
  • C++primer练习13.49-54
    练习13.49为你的String类添加一个移动构造函数和一个移动赋值运算符String(String&&a):elements(std::move(a.elements)),first_free(std::move(a.first_free)),cap(st......
  • c\c++实现天气数据获取
    #include<iostream>#include<WinSock2.h>#pragmacomment(lib,"ws2_32.lib")usingnamespacestd;constchar*host="api.seniverse.com";constchar*key="......
  • 基于C++的OpenGL 12 之多光源
    1.引言本文基于C++语言,描述OpenGL的多光源前置知识可参考:基于C++的OpenGL11之投光物-当时明月在曾照彩云归-博客园(cnblogs.com)笔者这里不过多描述每个名词......
  • 基于C++的OpenGL 11 之投光物
    1.引言本文基于C++语言,描述OpenGL的投光物前置知识可参考:基于C++的OpenGL10之光照贴图-当时明月在曾照彩云归-博客园(cnblogs.com)笔者这里不过多描述每个名......
  • C++版DNN最简主体框架
    附属代码:Matconvolution(Mat&delt,Mat&w,floatbias=0,intflp=0){Matdst;Matw_r180,delt_r180;switch(flp){case0://如果flp==0,只对w翻......
  • Go语言反射reflect标准库03-通过反射获取类型信息相关操作
    10.3通过反射获取类型信息在Go语言中通过调用reflect.TypeOf函数,我们可以从一个任何非接口类型的值创建一个reflect.Type值。reflect.Type值表示着此非接口值的类......