C++/ENUM/类型名称/说明符

标签 c++ enums

我已经为这个问题搜索了几个小时,但仍然无法解决。

#include <iostream>

using namespace std;

enum color { brown, green, orange, red, yellow };
enum yn { yes, no };

struct Fruit {
  private:
    char name[32];
    color cl;
    yn annual;
    yn perennial;
    yn tropical;
  public:

};

int main()
{
    system("pause");
    return 0;
}

函数 yn 不是类型名称“一年生、多年生、热带”未知覆盖说明符

最佳答案

yn是 n 阶第二类贝塞尔函数的名称。它可以定义为 double yn(int n, double x);<math.h> .

您不包括 <math.h>在示例中,但可能在您的代码中执行。您的编译器可能对此感到困惑。尝试将枚举重命名为 enum yesno { yes, no };

关于C++/ENUM/类型名称/说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36100524/

相关文章:

c++ - 解析时即时收集类定义

c++ - JUCE 无法在音频插件上插入按钮

c - 枚举类型值未正确比较

c++ - 使用枚举表示从 'int' 到 'type' 的转换无效

java - 在另一个枚举的定义中迭代地使用一个枚举

java - 如何创建包含枚举列表的枚举常量?

c++ - 重载一个可以区分非静态成员方法和其他函数的模板函数

C++ 将 lexical_cast double boost 为字符串

c++ - 在 OSX 上使用 C++ 的蓝牙 LE(扫描)?

python - 将 WTForms 与枚举一起使用