c++基础--类型别名

类型别名是某种类型的同义词,让复杂的类型名称变得简单

1、关键字typedef

  typedef double wages;  wages是double的别名

  typedef wages base, *p;  base是wages的别名,也就是double的别名,p是double*的同义词

2、别名声明using

  c++11新标准使用别名声明来定义类型的别名

  using SI = int;

3、指针、常量和类型别名

  typedef char *pstring 那么类型pstring是char*的别名,(char*)形成一个类型

  const pstring cstr = 0;cstr是指向char类型的常量指针。

  不能用char *直接进行替换,因为替换后变成const char *cstr = 0;这个的意思是说cstr是一个指针,指向个常量char。

而真实的意思是,cstr是一个常量指针,指向char。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值