首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
星辰大海的碎片
大连理工大学城市学院
2018届
其它
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(508)
关于虚函数,正确的描述是( ) ?
12
说明:C++规定构造函数不能是虚函数,而析构函数可以是虚函数
发表于 2018-05-05 21:26:59
有关运算符重载正确的描述是()?
4
说明:c ++语言允许在重载运算符时改变运算符原来的功能。例如将“ + + "符号重载时,可以定义为“--"的功能。但是,不提倡这样做,重载运算符最好仍保持原有的功能。
发表于 2018-05-05 21:26:35
什么是纯虚函数?什么是抽象类?
1
纯虚函数是一个在基类中说明的虚函数,它在该基类中没有定义,但要求在它的派生类中定义自己的版本,或重新说明为纯虚函数。 声明纯虚函数的一般形式如下: virtual函数类型函数名(参数表)=0; 纯虚函数的作用是在基类中为其派生类保留一个函数的名字,以便派生类根据需要对它进行重新定义。...
发表于 2018-05-05 21:26:31
什么是虚函数?虚函数与函数重载有哪些相同点与不同点?
1
虚函数就是在基类中被关键字virtual说明,并在派生类中重新定义的函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 在一个派生类中重新定义基类的虚函数是函数重载的另一种形式,但它不同于一般的函数重载。当普通的函数重载时,其函...
发表于 2018-05-05 21:26:24
友元运算符重载函数和成员运算符重载函数有什么不同?
2
友元运算符重载函数和成员运算符重载函数的不同有以下几点: (1) 对双目运算符而言,成员运算符重载函数参数表中含有一个参数,而友元运算符重载函数参数表中含有两个参数;对单目运算符而言,成员运算符重载函数参数表中没有参数,而友元运算符重载函数参数表中含有一个参数。 (2) 双目运算符一般可以...
发表于 2018-05-05 21:26:20
简述运算符重载的规则。
1
C ++语言对运算符重载制定了以下一些规则: (1) C++中绝大部分的运算符允许重载,不能重载的运算符只有少数几个。 (2) c ++语言中只能对已有的c ++运算符进行重载,不允许用户自己定义新的运算符。 (3) 运算符重载是针对新类型数据的实际需要,对原有运算...
发表于 2018-05-05 21:26:15
编译时的多态性与运行时的多态性有什么区别?它们的实现方法有什么不同?
1
静态联编支持的多态性称为编译时多态性,也称静态多态性。在C ++中,编译时多态性是通过函数重载(包括运算符重载)和模板实现的。利用函数重载机制,在调用同名的函数时,编译系统可根据实参的具体情况确立所要调用的是哪个函数。 动态联编所支持的多态性称为运行时多态性,也称动态多态性。在C++中,运行时多...
发表于 2018-05-05 21:26:10
什么是静态联编?什么是动态联编?
0
在C++中,多态性的实现和联编(也叫绑定)这一概念有关。一个源程序经过编译、连接,成为可执行文件的过程是把可执行代码联编(或称装配)在一起的过程。其中在运行之前就完成的联编称为静态联编,又叫前期联编;而在程序运行时才完成的联编叫动态联编,也称后期联编。 静态联编是指系统在编译时就决定如何实现某一...
发表于 2018-05-05 21:26:06
在类的派生中为何要引人虚基类?虚基类构造函数的调用顺序是如何规定的?
1
当引用派生类的成员时,首先在派生类自身的作用域中寻找这个成员,如果没有找到,则到它的基类中寻找。如果一个派生类是从多个基类派生出来的,而这些基类又有一个共同的基类,则在这个派生类中访问这个共同的基类中的成员时,可能会产生二义性。为了解决这种二义性,C ++引人了虚基类的概念。 虚基类的初始化与...
发表于 2018-05-05 21:23:36
什么是多继承?多继承时,构造函数和析构函数执行顺序是怎样的?
0
当一个派生类具有多个基类时,这种派生方法称为多继承。 多重继承的构造函数的执行顺序与单继承构造函数的执行顺序相同,也是遵循先执行基类的构造函数,再执行对象成员的构造函数,最后执行派生类构造函数体的原则。处于同一层次的各个基类构造函数的执行顺序,取决于声明派生类时所指定的各个基类的顺序,与派生类...
发表于 2018-05-05 21:23:30
首页
上一页
3
4
5
6
7
8
9
10
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题