如何使用默认值将值分配给构造函数中的枚举?

里诺

我在C ++中有一个受保护的枚举类型的类,并且在使用用户定义的参数在构造函数中初始化该值时遇到麻烦,该参数也具有默认值。

码:

class Student
{
protected:
  double gpa;
  enum gradeStatus {freshman, sophomore, junior, senior, blank};
public:
  Student(double inGPA = 0.0, gradeStatus inGrade = blank)
  :
  gpa(inGPA),
  gradeStatus(inGrade) //problem here
  {}
}; 

由于以下原因,我收到了编译器错误gradeStatus(inGrade)

错误(活动)E0292“ gradeStatus”不是静态数据成员或类“ Student”的基类

我希望emum具有默认值,blank如果Student创建对象时不提供gradeStatus值,而如果这样做,那么我想Student使用用户提供的参数来初始化该对象。

我如何做到这一点的任何帮助表示赞赏。

songyuanyao

gradeStatus是枚举类型的名称,但不是数据成员的名称。错误消息试图告诉您应该初始化数据成员,而不是枚举类型。

你可能想要

class Student
{
protected:
  double gpa;
  enum gradeStatus {freshman, sophomore, junior, senior, blank}; // enum type definition
  gradeStatus status;                                            // data member definition
public:
  Student(double inGPA = 0.0, gradeStatus inGrade = blank)
  :
  gpa(inGPA),
  status(inGrade) // initialize the data member
  {}
}; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Typescript将值分配给构造函数中的数组?

来自分类Dev

如何在C#中在运行时将默认值分配给函数参数

来自分类Dev

如何通过将值分配给Java LabelledSlider变量来更新它的默认值?

来自分类Dev

如何将IO monad中的值分配给RankNType合格的构造函数

来自分类Dev

分配给函数属性的默认值未在php中携带

来自分类Dev

Django-将默认值分配给ModelForm中的字段

来自分类Dev

Scala中辅助构造函数中的枚举的默认值

来自分类Dev

在C中构造(将值分配给struct数组)

来自分类Dev

将未定义的值分配给构造函数中的属性

来自分类Dev

如何使用TypeScript中的Object Destructuring将值分配给构造器中的类级别属性?

来自分类Dev

如果fetchrow_array不返回任何行,如何将数组分配给默认值

来自分类Dev

如果fetchrow_array不返回任何行,如何将数组分配给默认值

来自分类Dev

将PHP函数中的值分配给jquery

来自分类Dev

动态数组初始化将哪些默认值分配给其索引?

来自分类Dev

Bash:将默认值分配给变量时出错

来自分类Dev

是否可以将变量分配给默认值以在 Laravel 中选择表单

来自分类Dev

如何将值分配给全局变量,并在jquery / javascript中的其他函数中使用它?

来自分类Dev

在构造函数中传递默认值

来自分类Dev

如何将单词分配给列表中的值?

来自分类Dev

如何将函数返回的布尔值分配给PostgreSQL 9.4中的变量?

来自分类Dev

如何将值分配给乌龟 onclick 函数中的列表

来自分类Dev

如何使用jQuery将值分配给dropdownlist

来自分类Dev

如何使用循环将值分配给数组

来自分类Dev

如何使用函数“copy”将 UTF-8 值分配给变量

来自分类Dev

DeflateStream构造函数的CompressionMode枚举的默认值是什么?

来自分类Dev

X ++将枚举值分配给表列

来自分类Dev

如何使用python中的循环将值分配给ndarray变量

来自分类Dev

如何使用PHP将SQL中的键:值对分配给JavaScript对象?

来自分类Dev

如何使用Swift将键中的值分配给常量名称?

Related 相关文章

  1. 1

    如何使用Typescript将值分配给构造函数中的数组?

  2. 2

    如何在C#中在运行时将默认值分配给函数参数

  3. 3

    如何通过将值分配给Java LabelledSlider变量来更新它的默认值?

  4. 4

    如何将IO monad中的值分配给RankNType合格的构造函数

  5. 5

    分配给函数属性的默认值未在php中携带

  6. 6

    Django-将默认值分配给ModelForm中的字段

  7. 7

    Scala中辅助构造函数中的枚举的默认值

  8. 8

    在C中构造(将值分配给struct数组)

  9. 9

    将未定义的值分配给构造函数中的属性

  10. 10

    如何使用TypeScript中的Object Destructuring将值分配给构造器中的类级别属性?

  11. 11

    如果fetchrow_array不返回任何行,如何将数组分配给默认值

  12. 12

    如果fetchrow_array不返回任何行,如何将数组分配给默认值

  13. 13

    将PHP函数中的值分配给jquery

  14. 14

    动态数组初始化将哪些默认值分配给其索引?

  15. 15

    Bash:将默认值分配给变量时出错

  16. 16

    是否可以将变量分配给默认值以在 Laravel 中选择表单

  17. 17

    如何将值分配给全局变量,并在jquery / javascript中的其他函数中使用它?

  18. 18

    在构造函数中传递默认值

  19. 19

    如何将单词分配给列表中的值?

  20. 20

    如何将函数返回的布尔值分配给PostgreSQL 9.4中的变量?

  21. 21

    如何将值分配给乌龟 onclick 函数中的列表

  22. 22

    如何使用jQuery将值分配给dropdownlist

  23. 23

    如何使用循环将值分配给数组

  24. 24

    如何使用函数“copy”将 UTF-8 值分配给变量

  25. 25

    DeflateStream构造函数的CompressionMode枚举的默认值是什么?

  26. 26

    X ++将枚举值分配给表列

  27. 27

    如何使用python中的循环将值分配给ndarray变量

  28. 28

    如何使用PHP将SQL中的键:值对分配给JavaScript对象?

  29. 29

    如何使用Swift将键中的值分配给常量名称?

热门标签

归档