#include <iostream>
using namespace std;

enum SomeState {
    Undefined = -1,
    AllOk = 1,
    SomeStrange1,
    SomeStrange2,
};

int main() 
{
    SomeState a;
    std::cout << a << std::endl; // любое значение, может даже 0
    
    SomeState b{};
    std::cout << b << std::endl; // 0!!! Но такого элемента нет

	return 0;
}