询问在enum和struct中的typedef的问题
写了一个简单的程序
#include<iostream>
using namespace std;
typedef enum Ori
{
Sun=1,
Mon,
Tus,
Wen,
Thu,
Fri,
Sta
}Week; //我想请问 Ori与Week究竟有什么区别啊??怎么感觉好像用法是一样的啊 ???
typedef struct Ostr
{
int aa;
char bb;
}ST; //此处的Ostr与ST又是有什么区别啊???用法是不是一样的呢 ???
int main()
{
Week a=Mon;
Ori b=Mon;
if(a==b)
cout<<"a==b"<<endl;
else
cout<<"a!=b"<<endl;
Week c=(Week)1;
cout<<c<<endl;
Ori d=(Ori)1;
cout<<d<<endl;
Ostr s1={1,'q'};
ST z={2,'3'};
return 0;
}
我怎么觉得在enum与struct中使用typedef没有多大的用处呢??
有高人可以答疑一下么???
先谢过了啊