写点儿昨天玩出来的c++

作者在 2006-06-11 04:18:00 发布以下内容

超基础的东西,见笑了
首先是关于枚举型

枚举型可以定义类型同时定义变量
例:
      enum color {red, yellow} c, d;

还可以直接定义枚举型变量
例:
     enum {red ,yellow} c;


枚举型的注意点:
枚举元素都是常量,而不是变量,不能为其赋直
例如:red=4  是错误的

每个枚举元素都有一个确定的整数值,如果在枚举类型定义时没有显式地给出枚举元素的值,则这些元素的值按顺序依次为0,1,2,3……

但我们也可以显式地给出枚举元素的值,例如:
enum color{red=8,,green=1,blue,brown};
则red=8,green=1,blue=2,brown=3.

而且,我做了这个程序的测试:

#include <iostream.h>
void main()
{
 enum color{a=3,b=1,c,d,e,};
 cout<<a<<" "<<b<<" "<<c<<" "<<d<<e;
 if (a==d)
  cout<<"yes";

}



结果为:
3 1 2 34yes
说明:a与d相等,也就是说,枚举型中的元素可以值相等的。

可以将一个整数强制地转换后赋给枚举变量
例如:
enum color{red green blue} c;
c=(color) 2;

页面出了点儿bug,未完待续

海啸南风 发表于:2006-1-19 9:34:39 [编辑] [精华] [删除] [回复]

评论 踩一脚

这么早就来了
安安波 发表于:2006-1-19 9:42:54 [删除] [回复]

评论 不可以吗?^_^

还说我呢,你不也这么早就来了?^_^
海啸南风 发表于:2006-1-19 11:08:04 [编辑] [删除] [回复]
c++开拓 | 阅读 1437 次
文章评论,共0条
游客请输入验证码