在一些代碼,我最近看到有這樣定義的結構:結構標記和名稱,爲什麼聲明爲名稱的局部變量編譯?
typedef struct tagMyStruct {
int numberOne;
int numberTwo;
} MYSTRUCT;
我明白這一點的方式,tagMyStruct
是新的數據類型和MYSTRUCT
是建立在那裏的變量。
在另外一個地方,這是像這樣使用:
MYSTRUCT *pStruct = new MYSTRUCT;
,並編譯Visual Studio 2010中精細如何是有效的C++?我以爲MYSTRUCT
是一個變量,而不是一個類型?
糟糕,你是對的。我錯過了那裏的那個。 – bastibe 2010-12-02 11:55:22