class A
{
    public:
        enum class States {current, taco, burrito};

        virtual States stateChange() = 0;
};

int main()
{
	A::States state = A::States::current ;
}