次の列挙型があるとします。
private enum ranks { ace = "Ace", two = "2", three = "3", four = "4", five = "5", six = "6", seven = "7",
eight = "8", nine = "9", ten = "10", jack = "Jack", queen = "Queen", king = "King" }
ranks rank;
sizeof(ranks) のようなことができることは知っていますが、ランクで n 番目のアイテムを取得する方法はありますか? ユーザーが 4 を入力し、明示的に実行せずにランクを 4 番目の列挙に設定したいとします。
rank = ranks.four;
これどうやってするの?
(この例では、enum を使用する必要があり、この問題により適した他のコレクションがあることを知っていると仮定します。)
助けてくれてありがとう。:)