提问人:Luchian Grigore 提问时间:7/25/2011 最后编辑:CommunityLuchian Grigore 更新时间:7/25/2011 访问量:502
为什么要使用 typedef 来声明结构?[复制]
Why use typedef for declaring a structure? [duplicate]
问:
可能的重复:
C++ 中“结构”和“类型定义结构”之间的区别?
两者之间有区别吗
typedef struct{
....
} mystruct;
和
struct mystruct{
....
};
?
答:
1赞
Cat Plus Plus
7/25/2011
#1
它在 C++ 中毫无用处。在 C 语言中,这是因为结构有自己的命名空间(如果你不对其他东西进行 typedef 操作,则需要写入)。struct T
1赞
yan
7/25/2011
#2
在 C 语言中,声明结构的语法是 ,因此开发人员经常对匿名结构进行 typedef 以使声明像 一样简单。C++ 允许您定义不带关键字的结构,因此 typedef 的使用频率较低。struct mystruct var;
mystruct var;
struct
0赞
Diego Sevilla
7/25/2011
#3
C++ 没有真正的区别。
0赞
Szabolcs
7/25/2011
#4
这个习语通常用于 C,其中结构变量需要声明为 ,并且不起作用。在 C++ 中不是必需的。struct StructName myStruct
StructName myStruct
评论
c