询问在enum和struct中的typedef的问题

whuyotc whuyotc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
写了一个简单的程序

#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没有多大的用处呢??
有高人可以答疑一下么???
先谢过了啊


...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
whuyotc
C++ 语言 65,214 成员 250,514 内容