多项选择题
如果当前目录下有一个头文件stdio.h,我们希望使用此文件,而不是系统提供的同名文件,那么include语句应该写为:()
A.#include
B.#include"stdio.h"
C.#include<./stdio.h>
D.#include"/stdio.h"
点击查看答案
相关考题
-
多项选择题
关于C++的继承机制,以下正确的说法是:()
A.如果派生类改写了基类的虚函数并定义了新的缺省参数,则通过基类指针调用这个函数将应用派生类的缺省参数。
B.如果派生类改写了基类的非虚函数,则通过基类指针将调用该函数的原始版本,通过派生类的指针则调用其改写版本。
C.如果基类没有缺省构造参数,则派生类的构造函数需要在初始化自身成员之前显式调用基类构造函数。
D.如果dynamic_cast无法将基类引用转换为派生类引用,将抛出异常std::bad_cast。 -
多项选择题
关于一个未定义任何成员函数的C++类定义,以下正确的说法是:()
A.编译器将自动产生缺省构造函数,访问权限为public。
B.编译器将自动产生缺省构造函数,访问权限为private。
C.编译器将自动产生拷贝构造函数。
D.编译器将自动产生拷贝赋值函数。 -
多项选择题
关于C++的基类和派生类,以下错误的说法是:()
A.从“不具备任何虚函数的类”派生出的新类型,即便定义良好,也可能在使用过程中导致资源泄露。
B.改写基类的虚函数时,派生类提供的定义应当具备完全一致的返回值类型、参数类型和常量性声明。
C.指向派生类的指针总是能够自动转换为指向基类的指针,同时保持常量性不变。
D.即使基类不包含任何成员,用作基类后,在派生类型中也总是至少占据一个字节。