0
我現在有一組枚舉是用來標誌C++列表中所有列舉的標誌獨立
enum Flags {
Flag1 = 1
Flag2 = 2
Flag3 = 4
Flag4 = 8
};
等等等等等等。然後,我使用內聯使其成爲|
以允許它們組合。使用這個系統,我可以使用簡單的if語句檢查獨立標誌。
以這種方式打印組合標誌產生它們的總和,即:Flag2 | Flag4
將產生10
。
我的問題是,如果有辦法列出當前分配給某些東西作爲獨立的整數,而不是他們的總和的所有標誌。