下面的类中定义了一个枚举类型,请完成下面的程序。class Base {public:enum Week {Sum, Mon,Tue, Wed, Thu, Fri, Sat};Week a;}void fun(Base &B) {【 】 = 【 】; //将对象的a赋值为所定义的枚举类型值为的枚举量}

题目

下面的类中定义了一个枚举类型,请完成下面的程序。

class Base {

public:

enum Week {Sum, Mon,Tue, Wed, Thu, Fri, Sat};

Week a;

}

void fun(Base &B) {

【 】 = 【 】; //将对象的a赋值为所定义的枚举类型值为的枚举量

}


相似考题
更多“下面的类中定义了一个枚举类型,请完成下面的程序。 class Base { public: enum Week {Sum, Mon,Tu ”相关问题
  • 第1题:

    在下面横线上填上适当的语句,完成程序。include using namespace std; class Base { in

    在下面横线上填上适当的语句,完成程序。

    include<iostream>

    using namespace std;

    class Base

    {

    int x;

    public:

    Base(int i){x=i;}

    ~Base(){}

    );

    class Derived:public Base

    {

    public:

    ______//完成类Derive构造函数的定义

    };

    iht main()

    {

    Derived obj


    正确答案:Derived(int i;Base(i){}。
    Derived(int i;Base(i){}。 解析: 程序中,类Derived是基类Base的公有派生。在类Derived的构造函数应该包括调用基类构造函数使基类的数据成员得以初始化,

  • 第2题:

    下列关于枚举说法错误的是哪一项()。

    A.enum来构造一个新的枚举类型。

    B.创建一个新的枚举类型,实际上创建了一个java.lang.Enum的类。

    C.枚举定义中定义的所有的枚举值,它都是final static的。

    D.枚举定义中定义的所有的枚举值都是静态常量。


    创建一个新的枚举类型,实际上创建了一个java.lang.Enum的类。

  • 第3题:

    以下对枚举类型名的定义中正确的是()。

    A.enum a={sum,mon,tue};

    B.enum a {sum=9,mon=-1,tue};

    C.enum a={"sum","mon","tue"};

    D.enum a {"sum","mon","tue"};


    enum a{a1,a2,a3};

  • 第4题:

    已有一个类B,现定义一个类A,要求以继承方式继承B类,请完成下面的填空:public __________1_________ { //成员函数和成员变量 };


    class B extends A { }

  • 第5题:

    8、以下对枚举类型名的定义中正确的是:

    A.enum a{sum=9,mon=-1,tue};

    B.enum a={sum,mon,tue};

    C.enum a={"sum","mon","tue"};

    D.enum a{"sum","mon","tue" }


    enum a{a1,a2,a3};