为什么选择typedef'd unnamed struct而不是常规struct定义?

时间:2017-04-13 07:54:12

标签: c++ struct

我正在使用一个库,它的标题

中有多个像这样定义的结构
typedef struct
{
    unsigned int gid;
    unsigned int tilesetIndex;
    unsigned int tileFlatIndex;
    bool flipX, flipY, flipDiagonal;
} TmxLayerTile;

我想知道为什么会这样,而不是struct TmxLayerTile {...};?我理解C中存在差异,前者允许使用TmxLayerTile代替struct TmxLayerTile,但是对于它在C ++中,它们完全相同吗?

我知道这几乎是语义学,但它让我很好奇。

0 个答案:

没有答案