我将要学习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
}