gpt4 book ai didi

c - C语言中是否存在 "enum class"?

转载 作者:行者123 更新时间:2023-11-30 18:11:03 25 4
gpt4 key购买 nike

对于一项作业,我被告知要创建一个函数,该函数将采用多个参数并返回 C 中的“枚举类”。但是,无论多么困难,有关枚举类的所有文档似乎都是用 C++ 编写的我谷歌。我可以在 C 中使用枚举类吗?如果是这样,我将如何去做?

最佳答案

是的,C 确实包含枚举(尽管“枚举类”是一种具有误导性的谈论方式)。

来自https://learn.microsoft.com/en-au/cpp/c-language/c-enumeration-declarations?view=vs-2017 :

它们可以这样声明:

enum DAY            /* Defines an enumeration type    */
{
saturday, /* Names day and declares a */
sunday = 0, /* variable named workday with */
monday, /* that type */
tuesday,
wednesday, /* wednesday is associated with 3 */
thursday,
friday
};

变量可以这样声明/定义:

enum DAY today = wednesday;

关于c - C语言中是否存在 "enum class"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52657232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com