🎯 C++ enum
– Name Your Numbers with Style
Ever got tired of writing 0
, 1
, 2
for different options? Use enum
to give names to those numbers! It’s like giving roles to the cast of your program. 🎭
Enum (short for “enumeration”) lets you define your own set of named integer constants. It makes code easier to read, write, and remember.
🛠️ Syntax
enum EnumName { VALUE1, VALUE2, VALUE3 };
By default, the first value starts from 0 and increases by 1.
🔧 Example: Basic enum in C++
#include <iostream> using namespace std; enum Day { MONDAY, // 0 TUESDAY, // 1 WEDNESDAY // 2 }; int main() { Day today = TUESDAY; if (today == TUESDAY) { cout << "It's Tuesday. Let's write some code!" << endl; } return 0; }
🧮 Want Custom Values?
You can assign specific values to the enum constants if you don’t want them to start from 0.
#include <iostream> using namespace std; enum Status { SUCCESS = 200, NOT_FOUND = 404, SERVER_ERROR = 500 }; int main() { Status code = NOT_FOUND; cout << "Error code: " << code << endl; return 0; }
📌 Quick Notes
- Enum values are integers behind the scenes.
- They make your code more readable and less error-prone.
- You can use them in
switch
,if
, and loops like regular numbers.
🧠 Simple Way to Remember
One thing, many names: Use enum
when you want to name your numbers!