Accessing to enum values by '::' in C++

后端 未结 3 1120
逝去的感伤
逝去的感伤 2021-02-13 09:37

I have class like following:

class Car  
{  
public:  
    Car();  
    // Some functions and members and enums  
    enum Color
    {
              


        
3条回答
  •  不要未来只要你来
    2021-02-13 10:14

    Name the enum inside the nested class (as example one):

    class Car
    {
    public:
        struct Color
        {
            enum Type
            {
                Red,
                Blue,
                Black
            };
        };
    
        Color::Type getColor();
        void setColor(Color::Type);
    };
    

提交回复
热议问题