私は C++ プログラミングの初心者です。
今日、私は新しいトピックに出くわしました: 強く型付けされたenum
. 私はそれを少し調べましたが、今までなぜこれが必要なのか、同じものを何に使うのかわかりません。
たとえば、次の場合:
enum xyz{a, b, c};
/*a = 0, b = 1, c = 2, (Typical C format)*/
なぜ私たちは書く必要があるのですか:
enum class xyz{a, b, c};
ここで何をしようとしていますか?私の最も重要な疑問は、それをどのように使用するかです。少し例を挙げていただければ、理解できます。