自定义结构时,用typedef和不使用有什么区别?小弟我觉得不用好像也行

自定义结构时,用typedef和不使用有什么区别?我觉得不用好像也行
自定义结构时,用typedef和不使用有什么区别?我觉得不用好像也行

------解决方案--------------------
在定义结构这点上,主要是为了和C一致
C中:
struct Test{
 int a;
};
这时,如果要定义Test对象,就必须是:struct Test t;
如果写成
typedef struct tagTest{
 int a;
}Test;
就可以是直接写 Test t;

在C++中,实际上struct几乎可以说是多余的,只是为了和C一致才留了下来
C++,struct和class除了默认访问属性不同外,其他完全一样
在C++中:
struct Test{
int a;
};
就可以直接写Test t;

在C++中class 和struct实际就是名字游戏,留下struct只为了让C程序员更易接受