下列的成员函数中,纯虚函数是()。A、virtualvoidf1()=0B、voidf1()=0;C、virtualvoidf1(){}D、virtualvoidf1()==0;

下列的成员函数中,纯虚函数是()。

  • A、virtualvoidf1()=0
  • B、voidf1()=0;
  • C、virtualvoidf1(){}
  • D、virtualvoidf1()==0;

相关考题:

关于纯虚函数,下列说法不正确的是( )。 A.纯虚函数是在声明虚函数时被初始化为0的函数B.纯虚函数没有函数体C.纯虚函数可以被调用D.如果在一个类中声明了纯虚函数,该虚函数中在派生类中仍有可能为虚函数

关于纯虚函数,下列表述中正确的是( )。A.纯函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以“=0”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类

应添加“virtualvoidGetNamt!=0;”。 (2)应添加“constchar*GetName2”。 (3)应添加“TC2(char*str)”。 (4)应添加“m_str[i]=0;”。 【解析】本题第1处要求“在类TC1中定义接口函数GetName,为纯虚函数”。在C++中,在基类中用virtual声明成员函数为虚函数。纯虚函数是在声明虚函数时被“初始化”为0的函数,即“virtualvoidGetName=0;”。第2处要求“函数GetName2实现获得名字的缓存,但只获得读允许操作这个缓存”。只能引用数据成员,而不能修改,所以使用常成员函数,其一般形式为“const函数类型函数名”,即“constchar*GetName2”。第3处要求“实现TC2的构造函数”。TC2的构造函数与类TC2的名称应该相同,而且第3处的大括弧中是对字符数组str的操作,所以类TC2的构造函数中的参数为str,即这里补全为“TC2(char*str)”。第4处要求“完成TC2的构造函数,实现对名字的处理”,补全类TC2的构造函数,构造函数中的名字变量str对应于类TC中的成员变量m_str,所以这里补全变量赋值操作“m_str[i]=0;”。

以下基类中的成员函数中表示纯虚函数的是()。A、virtualvoiDvf(int);B、virtualvoiDvf(int)=0;C、virtualvoiDvf(int=0);D、virtualvoiDvf(int){};

以下基类中的成员函数,表示纯虚函数的是( )。 A.virtual void vf(int);B.void vf(int)=0;C.virtual void vf( )=0;D.virtual void vf(int){ }

在基类中没有具体定义,但要求任何派生类都自已定义版本的虚函数是()。 A.虚析构函数;B.构造函数;C.纯虚函数;D.静态成员函数。

下列关于纯虚函数的描述中,正确的是( )。A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以“=0;”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不能是派生类

以下( )成员函数表示纯虚函数。A.virtual int vf(int)B.void vf(int)=0C.virtual void vf()=0D.virtual void vf(int){}

下列表示纯虚函数的成员函数是A.virtual int func (int);B.void func(int)=0;C.virtual void func=0;D.virtual void flmc(int){}

下列各函数的说明中,表示纯虚函数的是( )。A.virtual int fun()B.void fun()=0C.virtual fun()=0D.void fun()

下列表示纯虚函数的成员函数是( )。A.virtualintfunc(int);B.voidfunc(int)=0; 下列表示纯虚函数的成员函数是( )。A.virtualintfunc(int);B.voidfunc(int)=0;C.virtualvoidfunc=0;D.virtualvoidrune(int){}

下列有关抽象类和纯虚函数的叙述中,错误的是A.拥有纯虚函数的类是抽象类,不能用来定义对象B.抽象类的派生类若不实现纯虚函数,它也是抽象类C.纯虚函数的声明以“=0;”结束D.纯虚函数都不能有函数体

关于纯虚函数,下列表述中正确的是( )。A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以“=0”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类

下列各函数的说明中,( )是表示纯虚函数。A.virtual int vf(int);B.void vf(int)=0;C.virtual void vf()=0;D.virtual void vf(int){}

关于纯虚函数,下列表述正确的是( )。A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以“=0”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类

下面表示纯虚函数的成员函数是( )。A.virtual int v(int);B.void v(int) =0;C.virtual void v() =0;D.virtual void v(int) { }

下列各函数的说明中,表示纯虚函数的是( )。A.virtual int fuc(int);B.void fuc(int)=0;C.virtual void fuc()=0;D.virtual void fuc(int){}

下面有关纯虚函数的表述中正确的是( )。A.含有纯虚函数的类不可能是派生类B.纯虚函数是没有给出显现版本(即无函数体定义)的虚函数C.派生类必须实现基类的纯虚函数D.纯虚函数的声明总是以“=0”结束

以下哪个基类中的成员函数表示纯虚函数?( )A.virtual void vf(int)B.void vf(int)=0C.virtual void vf(=0)D.virtual void yf(int){ }

下面描述中,正确的是()A、虚函数是没有实现的函数B、纯虚函数是返回值等于0的函数C、抽象类是只有纯虚函数的类D、抽象类指针可以指向不同的派生类

下面函数原型中,()声明了fun为纯虚函数。A、void fun()=0;B、virtual void fun()=0;C、virtual void fun();D、virtual void fun(){};

纯虚函数是一种特殊的成员函数,它是一种没有具体实现的虚函数。

以下()成员函数表示纯虚函数。A、virtualintvf(int);B、voidvf(int)=0;C、virtualvoidvf()=0;D、virtualvoidvf(int){};

单选题下面描述中,正确的是()A虚函数是没有实现的函数B纯虚函数是返回值等于0的函数C抽象类是只有纯虚函数的类D抽象类指针可以指向不同的派生类

单选题下列的成员函数中,纯虚函数是()。Avirtualvoidf1()=0Bvoidf1()=0;Cvirtualvoidf1(){}Dvirtualvoidf1()==0;

单选题以下()成员函数表示纯虚函数。Avirtualintvf(int);Bvoidvf(int)=0;Cvirtualvoidvf()=0;Dvirtualvoidvf(int){};

单选题下面函数原型中,()声明了fun为纯虚函数。Avoid fun()=0;Bvirtual void fun()=0;Cvirtual void fun();Dvirtual void fun(){};