1、以前在代码中常见到typedef与struct结合的用法。
typedef struct Msg
{
int x;
int y;
}Msg_Info;
Msg_Info* m_pInfo;
没typedef感觉差不了多少。今天看一文章发现,原来在旧的C语言中,声明结构体对象需要带struct。
struct Msg
{
int x;
int y;
};
struct Msg m_stMsg;
如果加一个typedef可以省略写一个struct,比较省事。
不过C++声明结构体对象不需要带struct关键字,所以,这个用途也不是很大了。