2017-02-05 92 views
-2

我被問是否有可能使一個枚舉類型的選擇鍵入C++ 爲什麼不這項工作在C++選擇和枚舉類型在C++

typedef union { 
    struct {} diamond; 
    struct {} heart; 
    struct {} space; 
    struct {} clover; 
} Suit; 
+1

爲什麼不直接使用'enum'? – StoryTeller

+1

你列舉的是什麼意思?這些結構真的應該是空的嗎?沒有更多信息,我們將無法回答這個問題。 –

+0

我想通過選擇類型(不相交的聯合) – haitham

回答

-1

你問什麼是變體,可以自己實現或使用標準(C++ 17)看看here或使用增強庫herehere

+0

我想通過使用空結構的選擇類型(不相交聯合)來實現枚舉類型 – haitham