我将要学习C++中的数据结构,但是正面临着不熟悉的C++语法,例如:

enum SeatStatus SeaList[Max_Seats];

我所知道的有关在C++中使用“枚举”的所有信息都像这样:
enum direction{up,right,down,left} ; // 0 , 1 , 2 , 3

为了分析以C++编程语言实现的算法,我面临大量不熟悉的代码。请帮助我解决此问题。感谢stackoverflow社区。

最佳答案

它声明了一个enums类型的SeatStatus数组。该数组名为SeaList。前提是enum SeatStatus先前已定义。

这种表述可能看起来更熟悉:

SeatStatus SeaList[Max_Seats];

在还有其他称为SeatStatus的情况下,它很方便。例如
enum SeatStatus { GOOD, BAD };
const int Max_Seats = 42;

int main()
{
  int SeatStatus;                     // Oh-oh, another SeatStatus!
  SeatStatus SeaList[Max_Seats];      // ERROR: SeatStatus is int object
  enum SeatStatus SeaList[Max_Seats]; // OK, we mean the enum
}

09-06 16:01