`
java-mans
  • 浏览: 11422083 次
文章分类
社区版块
存档分类
最新评论

typeid与typedef

 
阅读更多

typedef可以用来定义类型的同义词。

typeid是用来查看类型的,请看下面程序分析。

#include<iostream>

using namespace std;

int main(){

typedef int zhangxing;

typedef double shuangjingdu;

zhengxing a=20;

shuangjingdu b=30.25;

cout<<a<<endl;  //输出20

cout<<b<<endl;  //输出30.25

 return 0;

}

int main(){

typedef int zhangxing;

zhengxing a=20;

cout<<typeid(a).name()<<endl;//输出 int

 return 0;

}


分享到:
评论

相关推荐

    c++ typeid关键字的使用

    这点与sizeof类似) 运行时获知变量类型名称,可以使用 typeid(变量).name() 需要注意不是所有编译器都输出”int”、”float”等之类的名称,对于这类的编译器可以这样使用 int ia = 3; if(typeid(ia) == typeid...

    C++宏,预处理器,RTTI,typeid与强制类型转换专题.pdf

    属于学习C++的附加内容,本文主要讲解了sizeof 操作符,预处理器,#define,RTTI 与typid 的作用与使用方法, 对于需要了解这方面内容的读者可以参考之。

    C++运行时获取类型信息的type_info类与bad_typeid异常

    主要介绍了C++运行时获取类型信息的type_info类与bad_typeid异常,是C++入门学习中的基础知识,需要的朋友可以参考下

    cpp代码-typeid

    cpp代码-typeid

    C++中typeid实现原理详解

    最近看了boost::any类源码,其实现主要依赖typeid操作符。很好奇这样实现的时间和空间开销有多大,决定探一下究竟。 VS2008附带的type_info类只有头文件,没有源文件,声明如下: class type_info { public: ...

    boost库的查看变量类型的typeid,查看变量类型的源码分析

    boost库的查看变量类型的typeid,查看变量类型的源码分析

    ns3 assert failed. cond=”uid != 0″, msg=”Assert in TypeId::LookupByName: xxx not found”, file=../src

    = 0″, msg=”Assert in TypeId::LookupByName: sender not found”, file=../src/core/model/type-id.cc, line=828 terminate called without an active exception 前提: 使用了自定义的模块(即#include了自己写...

    详解C++编程中的sizeof运算符与typeid运算符

    产生与 char 类型的大小有关的操作数大小。 语法 sizeof unary-expression sizeof ( type-name ) 备注 sizeof 运算符的结果为 size_t 类型,它是包含文件 STDDEF.H 中定义的整数类型。利用此运算符,你可以避免在...

    C++ 语法详解

    C++整型、字符型、浮点型、声明、定义、typedef、运算符、表达式、左值、选择语句、循环语句、指针、数组、函数和标识符的作用域、类基础、类作用域及相关运算符、构造函数、复制构造函数、析构函数、名称空间、类中...

    C++关键字详细使用

    asm auto bad_cast bad_typeid bool break case catch char class const const_cast continue default delete do double dynamic_cast ...typedef typeid typename union unsigned using virtual void volatile while

    C++关键字大全(67个).txt

    C++关键字大全(67个) asm auto bad_cast bad_typeid bool break case catch char class const const_cast ...typedef typeid typename union unsigned using virtual void volatile wchar_t while

    景兴达门禁

    实时处理流程 ... 2、绑定端口,这步可选,function JX102R_Udp_bind(szServer: pchar; port: integer): integer;... 判断后,调用function JX102R_Rsp_Card(ReaderNO, TypeId: integer): integer;应答

    伊新网络域名主机分销系统 V1.0.rar

    用记事本打开\Global.asa修改 idc1688 成您自己的代理名 然后FTP上传到任何一个支持ASP的虚拟主机中就可以使用. 外观可以通过改 *-moban.asp的文件来修改. 用户区的界面可以改 ...typeid=89 合租空间

    鲜花网站asp

    string sqlString = "select top 5 NewsID,Title from News where TypeID=" + TypeID + " order by Date desc"; //使用DataBase类的GetDataSet生成一个数据集以完成后续的数据绑定 ds = db.GetDataSet(sqlString)...

    sql+vb商品管理系统

    update Book set TypeID=@TypeID,BookName=@BookName,BookImage=@BookImage,BookWriter=@BookWriter,BookPublisher=@BookPublisher,BookPrice=@BookPrice,BookDate=@BookDate,Groom=@Groom,NewGroom=@NewGroom,...

    C++程序设计 刘振安 2008年版自考课本课后习题参考答案及其程序

    (typedef ,typeid ,typename,都为保留字); 2.C; (标识符,应该以字母或,下划线开头); 3.C; (标识符中有的特殊符号,只能有下划线); 二、填空题 1. cin,cout 2. new,delete 3. int a(55); 三、改错...

Global site tag (gtag.js) - Google Analytics