How C++ uses enumerations to represent a set of related naming constants
This article mainly introduces "how C++ uses enumerations to represent a group of related naming constants". In daily operations, I believe many people have doubts about how C++ uses enumerations to represent a group of related naming constants. The editor consulted all kinds of data and sorted out simple and easy-to-use methods of operation. I hope it will be helpful to answer the doubts about "how C++ uses enumerations to represent a group of related naming constants". Next, please follow the editor to study!
Use enumerations to represent a set of related named constants
Reason (reason)
An enumeration shows the enumerators to be related and can be a named type.
An enumerated type indicates that there is a correlation between enumerated values and can become a named type.
Example (sample)
Enum class Web_color {red = 0xFF0000, green = 0x00FF00, blue = 0x0000FF}; Note (note)
Switching on an enumeration is common and the compiler can warn against unusual patterns of case labels. For example:
Enabling enumerated types is a general operation, and the compiler can warn against unusual usage. For example:
Enum class Product_info {red = 0, purple = 1, blue = 2}
Void print (Product_info inf)
{
Switch (inf) {
Case Product_info::red: cout