1
同時通過DX11教程的學習,我碰到這段代碼:這兩個C++片段之間有什麼區別?
struct VertexType
{
float x, y, z;
};
我已經閱讀typedef的其他一些問題,這似乎不是沒有:
typedef struct
{
float x, y, z;
}VertexType;
如何從本不同通常在這裏使用。任何人都可以解釋是否有區別?
同時通過DX11教程的學習,我碰到這段代碼:這兩個C++片段之間有什麼區別?
struct VertexType
{
float x, y, z;
};
我已經閱讀typedef的其他一些問題,這似乎不是沒有:
typedef struct
{
float x, y, z;
}VertexType;
如何從本不同通常在這裏使用。任何人都可以解釋是否有區別?
第一個誕生於C語言,基本上只是C++中的傳統,第二個是C++聲明struct
的方法。這兩者之間沒有實際區別,只是後者不能在C中編譯。
第一個是C-ism,第二個是更加慣用的C++。 – juanchopanza
好的,謝謝。我也只是找到了這個答案。 http://stackoverflow.com/questions/612328/difference-between-struct-and-typedef-struct-in-c/612350#612350 看來我不得不搜索術語「typedef結構」不只是「typedef」 –