假設我正在構建一個簡單的類,它可以在屏幕上打印一些文本,並且可以更改文本的顏色。使用枚舉類型用戶界面功能是一個好主意?
myclass a("this is the text");
a.setColor("green");
我還在學習C++和最近我介紹給enum
我想我會試試看。我想知道在上述setColor
之類的接口功能中使用enum
類型是否是一種好的做法?
在接口函數中使用enum
類有哪些優缺點?有沒有比它們更適用的情況,以及是否存在不適用的情況?
如果我想結合屬性該怎麼辦?例如。
a.setAttribute("bold reverse");
我不知道,如果接口是正確的術語,我想描述:我的類的用戶將最終使用的功能。
可以用強類型的方法完成後一種方法嗎? – romeovs
@romeovs:我不這麼認爲。因此,我不那麼熱衷於這種選擇。 –
我使用'std :: initializer_list'來解決這個問題! –
romeovs