结构体类型是一种非常常用的类型,相对于类,其所有的成员均为public类型,而且只有数据,而没有多余的方法,因此经常使用。
使用结构体的主要作用是减少变量数目,并使结构清晰化,代码简单化。特别是对于那种多个地方多次使用的相同类型的变量,更应该封装成结构体。
比较常见的一种情况是,我们在一个名为CommonDefine.h的头文件中声明各段代码都共用的结构体类型,然后在其他的头文件中包含这个头文件,为了能够使其他的头文件能够顺便的调用这个结构体,应该将共用的结构体声明成为全局结构体,而不应该在某一个命名空间中,以防其无法顺利调用。