永发信息网

谁知道C++语言的精髓

答案:4  悬赏:40  手机版
解决时间 2021-11-14 11:44
  • 提问者网友:棒棒糖
  • 2021-11-14 08:42
谁知道C++语言的精髓
最佳答案
  • 五星知识达人网友:千夜
  • 2021-11-14 09:02
C++主要在C的基础上凸显了类的概念。
C++的特点:封装、继承、多态。

封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。
封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

继承:继承是指一个对象直接使用另一对象的属性和方法。
C++的继承方式有三种:public公有继承、protected保护继承、private私有继承,默认为private继承。

多态:指同一个实体同时具有多种形式。
C++中,实现多态有以下方法:虚函数,抽象类,重载,覆盖,模版。

在C++中,联编是指一个计算机程序的不同部分彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。

静态联编是指联编工作在编译阶段完成的,这种联编过程是在程序运行之前完成的,又称为早期联编。要实现静态联编,在编译阶段就必须确定程序中的操作调用(如函数调用)与执行该操作代码间的关系,确定这种关系称为束定,在编译时的束定称为静态束定。静态联编对函数的选择是基于指向对象的指针或者引用的类型。其优点是效率高,但灵活性差。它的方式有:重载和模板。

动态联编是指联编在程序运行时动态地进行,根据当时的情况来确定调用哪个同名函数,实际上是在运行时虚函数的实现。这种联编又称为晚期联编,或动态束定。动态联编对成员函数的选择是基于对象的类型,针对不同的对象类型将做出不同的编译结果。动态联编的优点是灵活性强,但效率低。他的方式有:虚函数和多态。

C++中一般情况下的联编是静态联编,但是当涉及到多态性和虚函数时应该使用动态联编。
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-11-14 12:25
多态
  • 2楼网友:傲气稳了全场
  • 2021-11-14 11:17
面向对象
  • 3楼网友:白昼之月
  • 2021-11-14 10:26
一句话说不完 太多了 面向对象
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯