老问题了,枚举在一个名称下不能出现重名,如
enum Enum1
{
blue,
green,
yellow
}
enum Enum2
{
red,
green,
white
}
这两个枚举中的名称中的green重复了,编译器会报错。
更改的方式,一是避免重名;二是添加引用空间;三个使用结构体
添加不同的引用空间
namespace A
{
enum Enum1
{
blue,
green,
yellow
}
}
namespaceB
{
enum Enum2
{
red,
green,
white
}
}
使用结构体:
struct Str1
{
const int blue = 0;
const int green =1;
const int yellow = 3;
}
struct Str2
{
const int red = 0;
const int green = 1;
const int white = 2;
}
还有其他简单的方式用于明显标识数据吗?要求数据从0开始,基本到8