C++ TutorialLesson 21Free preview
C++ Enums
This lesson is part of C++ · All levels
Summary
This lesson discusses enumeration, which is how to define a set of named constants that makes code more readable. For example, status or days of the week are more clearly written as names than as normal numbers. Modern C++ also provides a more secure enum class because of its scope and ease of conflict.
Key points
- Enum defines a set of named constants in a type.
- By default, the first enum is 0 and then one.
- The initial value of the enum can be set explicitly, e.g. the enum E {A = 1, B = 5};.
- Enum class (C++11) is scope-sensitive and requires cast, so it's safer.
Full lesson
Code examples and quizzes
Full lessons, code examples, and quizzes are available to subscribers. 5 questions.