• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++独特のenum ?)

C++のenumの使い方について

このQ&Aのポイント
  • C++のenumの使い方について質問があります。
  • 質問文章では、「flag(5)」という表記がありますが、これは何を意味するのか疑問です。
  • また、この使い方はC++独特のものなのか、それともC言語でも一般的に使われているのか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mamoony
  • ベストアンサー率50% (2/4)
回答No.1

これは、C++特有のもので、Cで言うところの (flag)5 にあたります。つまり、キャストなわけですが、コンストラクタ的構文ですね。 ちなみに、double x = double(10) のような書き方もできます(Cだと、double x = (double)10 となりますね)。C++でも C形式のキャストはできますし、ポインタなど、あえてキャストを使用する場合は、dynamic_cast や static_castなどを使用しますので、この形式のキャストはこの例のように、素直なキャストにしか使用しません。

aaaaa
質問者

お礼

たいへんありがとうございます!! キャストだって全く気付けませんでした。

関連するQ&A