C++ 类型处理

1、类型别名

就是某种类型的同义词。好处是使复杂的类型名字变得简单明了、易于理解和使用,还有助于程序员清除的知道使用该类型的真实目的。
目前可以使用2种方法定义类型的别名,关键字typedef和using。

typedef long test, *pTest;		//test是long的同义词,pTest是long*的同义词
using test = long;				//test是long的同义词

若某个类型别名指代的是复合类型或常量,需要注意不要错误地尝试把类型别名替换成原来的样子,这是错误的。这种情况应该分开理解:

typedef char *pstring;
const pstring pTest = 0;

首先pstring的含义是:一个指向char型数据的指针,前面加了const就是:一个纸箱char型数据的常量指针。在typedef重写之后,数据类型变成了char,而*是声明符的一部分。直接改写就变成了:一个指向const char类型数据的指针。

const char* pTest = 0;

2、自定义数据结构

数据结构就是把一组相关的数据元素组织起来接着使用他们的策略和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值