设置虚函数的声明中,正确的是()。
A . 简化程序
B . 消除二义性
C . 提高运行效率
D . 减少目标代码
相似题目
-
关于虚函数的描述中,()是正确的。
A . 虚函数是一个静态成员函数
B . 虚函数是一个非成员函数
C . 虚函数既可以在函数说明时定义,也可以在函数实现时定义
D . 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
-
以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。
A . 函数的定义必须放在该函数的调用之前
B . 函数的声明必须放在该函数的调用之前
C . 函数的定义必须放在该函数的声明之前
D . 函数的声明必须放在该函数的定义之前
-
声明一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义Speak()成员函数,基类中定义为虚函数。声明一个Dog类的对象,调用Speak()函数,观察运行结果。
-
类的构造函数和析构函数一般都声明为虚函数。
A . 正确
B . 错误
-
关于函数声明 float f()throw(),下列叙述正确的是:
-
关于虚函数的描述中,( )是正确的。
-
有一个类A,以下为其构造函数的声明,其中正确的是()
-
构造函数可以声明为虚函数。
-
下列说法中不正确的是C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的下列说法中不正确的是C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略
A.C语言规定,不能在一个函数的内部再定义函数
B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型
C.函数的类型可以是整型、实型、字符型,但不能是指针型
D.函数可以没有形参,但函数名后的一对圆括号不能省略
-
下列关于虚函数的说明中,正确的是()。A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数
下列关于虚函数的说明中,正确的是()。
A.从虚基类继承的函数都是虚函数
B.虚函数不得是静态成员函数
C.只能通过指针或引用调用虚函数
D.抽象类中的成员函数都是虚函数
-
6、下列函数的声明正确的是____
A.float sum(float x,y) {.......}
B.flaot sum(float,float );
C.float sum(x,y)
D.float sum(floatx,floaty) {.......}
-
232、下列函数中,可以作为虚函数的是()。
A.析构函数
B.成员函数
C.普通函数
D.构造函数
-
下面关于虚函数的描述中正确的是()A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数
下面关于虚函数的描述中正确的是()
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数即在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
-
下面的描述中,正确的是();A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用来创建对象
下面的描述中,正确的是();
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
-
【单选题】关于虚函数的描述中, 是正确的。
A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型
B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数
C.虚函数是一个成员函数
D.虚函数是一个static类型的成员函数
-
下列虚基类的声明中,()是正确的
A.classvirtualB:publicA
B.classB:virtualpublicA
C.virtualclassB:publicA
D.classB:publicAvirtual
-
下列关于虚函数的描述中,()是正确的
A.虚函数一定不能有函数体
B.含有虚函数的类,不能定义该类对象
C.虚函数只能被重载,不能被继承
D.基类中声明虚函数后,派生类中可以不重载该虚函数
-
110、关于虚函数,下列表述正确的是()。
A.如果在重定义虚函数时使用virtual,则该重定义函数仍然是虚函数
B.虚函数不得声明为静态函数
C.虚函数不得声明为另一个类的友元函数
D.派生类必须重新定义基类的虚函数
-
关于虚函数,下列说法不正确的是()
A.不允许以虚函数作为构造函数
B.没有虚函数便无法实现多态
C.一般来讲,如果一个类中定义了虚函数,则不可将析构函数也定义为虚函数
D.不能用抽象类定义对象
-
20、关于虚函数的描述中,()是正确的。
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型
-
3、以下哪个是正确的纯虚函数声明
A.virtual void tt()=0;
B.void tt(int)=0;
C.virtual void tt(int);
D.virtual void tt(int){}
-
2、2)关于虚函数,下列说法不正确的是
A.不允许以虚函数作为构造函数
B.没有虚函数便无法实现多态
C.一般来讲,如果一个类中定义了虚函数,则不可将析构函数也定义为虚函数
D.不能用抽象类定义对象
-
2、在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()
A.参数类型
B.参数个数
C.函数名称
D.函数体
-
3、下列关于虚函数的描述中,正确的是?
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型