不熟悉C++语法,而我正在尝试用C++研究数据结构
Unfamiliar C++ syntax while I'm trying to study data structures in C++
我即将学习C++的数据结构,但我面临着不熟悉的C++语法,例如:
enum SeatStatus SeaList[Max_Seats];
我所知道的关于在C++中使用"enum"的大致如下:
enum direction{up,right,down,left} ; // 0 , 1 , 2 , 3
为了分析用C++编程语言实现的算法,我面临着大量不熟悉的代码。请帮我解决这个问题。感谢堆栈溢出社区。
它声明了一个类型 SeatStatus
的enums
数组。该数组名为 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
}
您行中的enum
不是用于定义新的enum
类型,而是C-heritage语言的遗留物。
它说SeatStatus
是之前定义的enum
类型,现在我们想要一个数组。
相关文章:
- 链表,反向函数,数据结构
- 如何使用set实现无序数据结构?
- 我们可以将数据永久保存为数据结构吗?
- C++中的可变长度数组/数据结构
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- 通过 NIF 从C++返回自定义数据结构
- 编译器上的策略数据结构不起作用
- 尝试构建"lock-free"数据结构C++
- 设计将引用元素移动到开头的数据结构.C++
- 在学习数据结构之前对STL有一个了解是好的吗?
- 如何解析表示树状数据结构的字符串
- 我对数据结构、双向链表有一些问题
- googletest:测试太大的数据结构
- C++中deque数据结构的大O是什么?
- 我可以使用哪种数据结构来处理这种方式
- 将文本文件解析为树状数据结构
- C++ 中具有 O(1) 搜索时间复杂度的数据结构
- 哪些存储了不完整类型的 STL 数据结构可以用作类成员?
- C++,您能否设计一种数据结构,将指针保存在连续内存中并且不会使它们失效?
- 带参数的数据结构的全局声明