2.6typedef名字
一、typedef类型
typedef用来定义类型的同义词。
形式如下:
typedef double Xuhanyu
这样double类型的同义词就是Xuhanyu。定义double类型变量时可以用:
Xuhanyu a=3.14
效果和用double类型定义一致
二、目的;
typedef通常被用于以下三种目的:
1、为了隐藏特定类型的实现,突出使用类型的目的。
2、简化复杂类型的定义。
3、允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。
2.7枚举类型:
枚举可以定义一组整数常量集。
一、定义和初始化
形式:
enum open {
a = 1,
b,c,d
};
cout<<"a,b,c,d:"<<a<<" "<<b<<" "<<c<<" "<<d<<endl;
输出结果:
a,b,c,d:1 2 3 4
其中要注意:open是类型名,其后的枚举成员列表内第一个成员默认为0,第一个成员定义后,后面的成员默认比前面成员大1.
二、枚举成员是常量
可以为一个或者多个枚举成员提供初始值,但是初始值必须是常量表达式。枚举成员的值可以是不唯一的。不能改变枚举成员的值,枚举成员是常量表达式,使用和常量表达式等效。
三、每个枚举成员都定义唯一的枚举类型
每一个枚举类型定义的都是一个新类型,枚举成员的初始化或者赋值只能通过枚举成员或者同类型的对象赋值。
本文介绍了C++中typedef的作用及应用场景,包括隐藏类型实现、简化复杂类型定义及明确类型用途。此外,还详细解析了枚举类型定义、初始化及枚举成员特性。

被折叠的 条评论
为什么被折叠?



