永发信息网

谁知道C++语言的精髓

答案:4  悬赏:40  手机版
解决时间 2021-11-14 11:44
谁知道C++语言的精髓
最佳答案
C++主要在C的基础上凸显了类的概念。
C++的特点:封装、继承、多态。

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

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

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

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

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

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

C++中一般情况下的联编是静态联编,但是当涉及到多态性和虚函数时应该使用动态联编。
全部回答
多态
面向对象
一句话说不完 太多了 面向对象
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道2015厨房用净​水器加​盟选
屏蔽罩是干什么用的啊?
龙泉公租房在什么地方
哪位大神能帮我翻译一下?是合同,俄语的!
明晚3d开奖号是多少
客体就是自然物自然物就是客体对不对
肩章一星是什么级别
苹果史上最赚钱的是那一季?
《白兔与月亮》阅读题,在线等
SD卡内存256m变成128m怎么回事???
攻城掠地廖化怎么打
广元利千家粮油收储有限公司怎么样?
减肥成功后如何复食?
2012年欧洲杯在哪个国家举行?
从安庆到娄底走江南全程高速什么走
推荐资讯
哪里回收二手手机
13÷x=0.4的解
158度,37分24秒除以6等于多少
临沂58同城电弧多少谁知道
谁知道身份证补办加急的10个工作日是多少天?
从硬盘安装ghost win7时出现a:后就停下了
极限电脑(马象路仁里华联旁)地址在什么地方,
要怎么样才能求助电视台帮忙
76年属龙男和86年属虎女的相配吗
竺可桢做人的格局有没有现实意义
中科大苏州研究院和科大的其他学院是平级的吗
冉冉精品店地址在什么地方,想过去办事,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?