当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中?
都是虚函数
举一反三
- 当一个类的某个函数被说明为 virtual 时,下面说法正确的是( )。 A: 该函数在该类的所有派生类中都是虚函数 B: 该函数在该类的所有派生类中只有被重新说明时才是虚函数 C: 该函数在该类的所有派生类中只有被重新说明为 virtual 时才是虚函数 D: 该函数在该类的所有派生类中都不是虚函数
- 下列有关派生和继承的表述中,错误的是____。 A: 若派生类没有实现基类中的一个纯虚函数,则该派生类是抽象类 B: 在定义派生类时,可以用关键字virtual将某个基类指定为虚基类 C: 在生成派生类对象时,派生类构造函数要调用基类的构造函数 D: 派生类中定义的成员函数可以访问基类的所有成员
- 将基类中的成员函数通过virtual关键字声明为虚函数之后,即使在派生类中同名同参数函数声明时未加上virtual关键字,但它在所有的派生类中都将自动成为虚函数。
- 下列关于类的访问权限的描述中,( )是错误的。 A: 类中说明为公有的成员可以被程序中的任何代码访问 B: 类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问 C: 类中说明为保护的成员可以被该类的派生类的成员访问 D: 类的对象和类成员函数一样可以访问类的所有成员
- 当派生类中出现与基类同名的函数时,派生类函数会将基类同名函数隐藏。
内容
- 0
通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。 A: 虚函数是在基类中用virtual说明,派生类中重新定义的函数。 B: 虚函数是一个static类型的成员函数。 C: 虚函数是一个非成员函数。 D: 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。
- 1
在派生时,派生类不能继承基类的析构函数。
- 2
对虚基类的论述,正确的是()。 A: 定义基类时加virtual。 B: 定义派生类时,在基类名前加virtual。 C: 成员函数前加virtual。 D: 在派生类名前加virtual。
- 3
在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征
- 4
下列说法正确的是: A: 虚函数要使用virtual修饰符进行说明 B: virtual加在函数声明上,函数的定义(实现)可以不加 C: 子类继承父类的虚函数时,不管函数前有无virtual说明,都是虚函数 D: 了类继承父类的虚函数时,只要有一个虚函数用virtual说明就可以