/*
1.联合
联合和结构有很多相似之处
联合也可以容纳多种不同类型的值
但是他每一次只能存储这些值中的某一个
定义
union mima
{
unsigend birthday;
unsigend short ssn;
char* pet;
};
新建联合体变量
mima mima_1;
第一次赋值可以
mima_1.birthday = 19881301;
如果再次赋值
mima_1.pet="chao";
注:::
这个联合成员把"chao"存入mima_1联合pet成员
并 丢弃 birthday成员里的值
=============================================
2.枚举 enum:创建一个可取值列表
enum weekdays{Monday,Tuesday,Wednesday
Thursday,Friday};
创建变量
weekdays today;
赋值
today Thursday;
注:枚举值不是字符串,这里不需要使用引号
编译器会按照各个枚举值在定义时出现的先后顺序
把它们与 0~n-1的整数
(n是枚举值的总个数)分别关联起来
使用枚举类型的好处:
它们对变量的可取值加以限制
它们可以用作 switch 条件语句的 case 标号
因为字符串是不能作为标号用的
=====================================================
3.类型别名
Typedef保留字 ,使用它可以为一个类型定义创建一个别名
typedef int* intPointer;
intPointer myointer;
*/
C++ 联合枚举类型别名
猜你喜欢
转载自blog.csdn.net/qq_48167493/article/details/120663966
今日推荐
周排行