C++的类型问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:29:18
假如枚举f中包含dog,cat,cock等符号,则f应定义为枚举型还是枚举型变量,请问枚举型和枚举型变量有什么不同

程序说明一切:

enum f{dog,cat,cock};//f是类型,f是枚举型

f a;
//a为变量,
//a的类型是f ,
//a的类型是枚举型,
//a是枚举型变量
a=dog;

枚举型
枚举型和其变量,区别就好像int和int变量,你可以用int定义变量a,b,c……
而其变量有且之有一个整数值,枚举型的变量,也有且之有一个值,只不过这个只是枚举型的,例如dog, cat……

枚举型是一种数据类型,类型是没有值的;枚举型变量是一个变量,可以有值。