4

列挙名の色を作成しました。そして、background_colortype color の変数を作りました。次に、青と仮定して、列挙値を割り当てます。background_color次に、を使用して印刷したいと思いましたcout。しかし、列挙型メンバーの対応する int 値を出力します。background_colorを文字列として出力するマニピュレータがあるかどうかを知りたかったのです。スイッチケースを使用してそうできることを知っています。coutでもマニピュレーターを使ってこれを手に入れたかった。

#include <iostream>
using namespace std;
int main()
{
    enum color
    {
        red,blue,black
    };

    color background_color=blue;
    cout << background_color;

    return 0;
}

1.Aではなく出力として青を印刷することを期待していました

4

3 に答える 3