标题:关于枚举的问题
取消只看楼主
w365724453
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-25
 问题点数:0 回复次数:1 
关于枚举的问题
我对枚举(enum)一直就搞不明白
有一个例子
#include<stdio.h>
typedef enum
{
BLACK,
RED,
WHITE
} colors;

int main()
{
colors aVault;
for(aVault=BLACK;aVault<=WHITE;aVault++)
{
printf("%d\n",aVault);
}
return(0);
}
我用visual C++ 6.0编译时编译器提示如下错误:
error C2676: binary '++' : 'colors' does not define this operator or a conversion to a type acceptable to the predefined operator
我把colors aVault 改为int aVault后 就行了
我不太明白了 colors aVault不就把 aVault定义成枚举型吗,再赋一个枚举值 为什么不行呢

顺便再问一下 枚举(enum)和联合(union)有什么具体用途吗 具体举个例子。
不禁感激
搜索更多相关主题的帖子: aVault 枚举 WHITE colors 
2007-11-14 14:08
w365724453
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-25
得分:0 
哦 谢了
我点错了 所以不小心发了两个
2007-11-14 18:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-185868-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.244969 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved