c和c++中的枚举和 区别

1、c中的枚举

    1.   
      c语言枚举
      void test(){
          // enum 枚举类型名字{枚举值, 枚举值, 枚举值};
      
          enum WEEK { Mon, Tue };// 枚举类型定义
      
          enum WEEK my_week = Mon;    // 使用枚举类型
          my_week = 10;//可以对枚举的东西赋初值
      
          if (my_week == 10){
              // 做周一的事情
          }
          int Mon = 100;
      
      }

      初步理解为c语言中是可以直接的对  枚举值  赋初值操作。

2、c++中的枚举

    1.  1,可以有::的参与用法
    2.   不可以在枚举定义后用赋值操作对枚举值进行赋值修改。
原文地址:https://www.cnblogs.com/MyLoveLiJuan/p/11973267.html