C++ で int を enum にキャストするにはどうすればいいですか? 質問する

C++ で int を enum にキャストするにはどうすればいいですか? 質問する

C++ で int を enum にキャストするにはどうすればいいですか?

例えば:

enum Test
{
    A, B
};

int a = 1;

a型に変換するにはどうすればいいですかTest::A?

ベストアンサー1

int i = 1;
Test val = static_cast<Test>(i);

おすすめ記事