How to iterate over an enum in C++

1 Answer

0 votes
#include <iostream>

enum NUMBERS {
    One,
    Two,
    Three,
    Four,
    Last
};

int main() {
    for (int i = One; i != Last; i++ ) {
        NUMBERS num = static_cast<NUMBERS>(i);
        std::cout << num << "\n";
    }
}



/*
run:

0
1
2
3

*/

 



answered Mar 9, 2025 by avibootz
edited Mar 9, 2025 by avibootz

Related questions

1 answer 176 views
176 views asked Mar 9, 2025 by avibootz
2 answers 341 views
1 answer 249 views
249 views asked Nov 9, 2021 by avibootz
2 answers 337 views
2 answers 310 views
2 answers 334 views
...