询问在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没有多大的用处呢??
有高人可以答疑一下么???
先谢过了啊
#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没有多大的用处呢??
有高人可以答疑一下么???
先谢过了啊
...全文
相关推荐
typedef和define的区别
typedef 和 define 的区别typedef 和 define 是 C/C++ 语言中的两个重要概念,它们都是用于定义标识符或常量的,但它们之间存在着一定的区别。
关于typedef的用法总结
**示例**:```c// 传统方式struct tagPOINT1 { int x; int y;};struct tagPOINT1 p1;// 使用 typedef 后typedef struct
typedef与define的区别
例如:typedef struct tagPOINT { int x; int y; }POINT;typedef和#define都是C/C++语言中的重要关键字,但它们的用法和特点却有很大的区别。
typedef enum GPIO_PinState解析[项目源码]
在结构体定义中,GPIO_PinState 常作为成员变量出现,例如 typedef struct { GPIO_PinState scl_state; GPIO_PinState sda_state;
TB9051FTG+PIC32实现医疗设备静音电机控制方案
直流电机控制是工业自动化和消费电子领域的核心技术,其核心在于PWM调制与驱动电路设计。传统方案存在可闻噪声问题,而通过同步整流技术和双闭环PID控制,能显著降低电机运行噪声。TB9051FTG驱动芯片内置电流检测和同步整流功能,配合PIC32MX764F128L微控制器的强大PWM模块,可实现静音级控制。这种方案特别适用于医疗设备、服务机器人等对噪声敏感的场景,实测能将噪声从45dB降至28dB以下。电流环与速度环的双闭环架构确保了控制精度,而优化的PCB布局进一步抑制了电磁干扰。


