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 91 views
91 views asked Mar 9, 2025 by avibootz
2 answers 211 views
1 answer 162 views
162 views asked Nov 9, 2021 by avibootz
2 answers 192 views
2 answers 188 views
2 answers 193 views
...