質問: C++勉強中の初心者です。 「やりたいこと」のようなことは可能でしょうか? namespace AA{ enum num{ a=2, b=5, d=10, c=20; }; } やりたいこと ループ処理でnumのa,b,d,...を順に参照し数字を出力したい。 出力結果↓。 2 5 10 ・・・
回答: C++11であれば、必要なメソッドを全て用意してあげれば`for (auto e: array)`で回せるみたいですよ。 `operator<<` を定義して、出力内容を決定する、といったこともやってますね。 初めて知りました。試したことは無いです。