enum Days               // Declare enum type Days
{
   saturday,            // saturday = 0 by default
   sunday = 0,          // sunday = 0 as well
   monday,              // monday = 1
   tuesday,             // tuesday = 2
   wednesday,           // etc.
   thursday,
   friday
} today;                // Variable today has type Days

解决方案 »

  1.   

    请问这个是写在(.H)的头文件中,那我在(.CPP) 文件中直接使用“TODAY”这个变量系统提示没有定义“TODAY”这个变量???,是不是别的地方还需要写什么东西
      

  2.   

    最好在。H文件中说明:
    typedef enum Days              ////考虑到C/C++的不同最好这样
    // Declare enum type Days
    {
      saturday,            // saturday = 0 by default
      sunday = 0,          // sunday = 0 as well
      monday,              // monday = 1
      tuesday,            // tuesday = 2
      wednesday,          // etc.
      thursday,
      friday
    } EDAY;
    在。CPP文件中定义:
    EDAY aday=saturday;
      

  3.   

    在。CPP文件中加入
    #include "xxx.h"
    //xxx.h 即是以上说明枚举类型的头文件。