C++之typedef

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

typedef double wages

wages为double的别名,这样定义之后

double val;

wages val;

上面两个声明是等价的。也可以为wages再指定别名:

typedef wages salary

 

typedef通常用于一下三种用途:

1,为了隐藏类型的实现,强调使用类型的目的。

2,简化复杂的类型定义,使其更易理解。

3,允许一种类型用于多种目的,同时使得每次使用该类型的目的明确。

posted @ 2013-05-20 07:55  尚知行  阅读(299)  评论(0编辑  收藏  举报