如果派生类中还有子对象,还应包含对于对象初始化的构造函数。但是它不负责基类中子对象的初始化。 [解析]在++中,构造函数不能被继承,因此;派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据...
解析:执行构造函数将数据成员进行赋值,aa++是后加,先赋值a=4,++bb,bb变量值先自 加为6,再与a相乘,所以b=24。 派生类的构造函数的成员初始化,包括基类成员、基类对象成员和派生类成员。因 为本身就是初始化定义的对象,在构造函数中再进行该类对象的初始化产生了循环定义,或者类 中不能包括本身类的成员对象。
void sort(int *p1,int *p2); /* 函数声明 */ int main() { int score1=90, score2=85; printf("排序前score1=%d, score2=%d\n",score1,score2); sort(&score1,& score2); /* 实参是变量a和变量b的地址 */ printf("排序后score1=%d, score2=%d\n", score1, score2); return 0; ...
派生类的构造函数的成员初始化列表中,不能包含( )。A、基类的构造函数B、派生类中子对象的初始化C、基类的子对象的初始化D、派生类中一般数据成员的初始化 搜索题目派生类的构造函数的成员初始化列表中,不能包含( )。 A、基类的构造函数 B、派生类中子对象的初始化...
派生类中一般数据成员的初始化 相关知识点: 试题来源: 解析 C 正确答案:C 解析: 构造函数的主要作用是对数据成员初始化。在设计派生类的构造函数中,不仅要考虑派生类所增加数据成员的初始化,还应考虑基类中构造函数的初始化。子对象是对象中的对象,子对象的初始化是在建立派生类时通过调用派生类构造函数来实现...
基类的对象初始化 C. 派生类对象的初始化 D. 派生类中一般数据成员的初始化答案:C 解析:(P130)派生类的构造函数的成员初始化,包括基类成员、基类对象成员和派生类成员。因为本身就是初始化定义的对象,在构造函数中再进行该类对象的初始化产生了循环定义,或者类中不能包括本身类的成员对象。所以选择C项。
A. 派生类中子对象的初始化 B. 派生类中一般数据成员的初始化 C. 基类的构造函数 D. 基类的子对象初始化 相关知识点: 试题来源: 解析 D.基类的子对象初始化 可以包含派生类中子对象的初始化,但不能包含基类的子对象初始化,后者可由基类构造函数进行初始化。
基类的子对象初始化 D. 派生类中一般数据成员的初始化 相关知识点: 试题来源: 解析 C 正确答案:C 解析:派生类的构造函数会调用基类的构造函数。对于基类子对象的初始化会在基类的构造函数中进行。派生类会为基类提供参数,当基类的构造函数收到参数时会将参数传递给相应的基类子对象。
派生类的构造函数的成员初始化列表中,不能包含___。C A. 知收党观工算或知收党观工算或基类的构造函数知收党观工算或知收党观工算或 B. 区识管集问市律质证具现共计导区识管集问市律质证具现共计导派生类中子对象的初始化区识管集问市律质证具现共计导区识管集问市律质证具现共计导 C. 做北并...
派生类的构造函数的成员初始化列表中,不能包含 D A. 元给条标做列切外安直来形具是铁际元给条标做列切外安直来形具是铁际基类的构造函数元给条标做列切外安直来形具是铁际元给条标做列切外安直来形具是铁际 B. 五她种特好先半术我品列么五她种特好先半术我品列么派生类中子对象的初始化五她种...