![](https://img-blog.csdnimg.cn/20200331112337599.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面向对象编程(C++)
文章平均质量分 94
对面向对象编程语言C++进行一个归纳性和概括性的介绍,主要面向有C语言基础,对C++有一定了解的读者,并不适合初学者阅读。
li_wen01
liwen01
展开
-
面向对象编程语言(C++)复习笔记(4)——类的继承,封装,多态
前言面向对象的三个基本特征是:继承、封装、多态。其中,封装可以隐藏实现细节,使得代码模块化; 继承可以扩展已存在的代码模块(类),它们的目的都是为了——代码重用; 多态则是为了实现另一个目的——接口重用;继承继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。其继承的过程,就是从一般到特殊的过程。通过继承创建的新类称为“子类”............原创 2020-04-07 20:24:52 · 983 阅读 · 1 评论 -
面向对象编程语言(C++)复习笔记(3)——类与对象
一,类的概念及封装1.什么是封装第一层含义:封装是面向对象程序设计最基本的特性。把数据(属性)和函数(方法)合成一个整体,这在计算机世界中是用类和对象实现的。(把属性和方法进行封装)第二层含义:把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类或者对象操作,对不可信的进行信息的隐藏。(对属性和方法进行访问控制)2.类的访问控制 在C++中可以对类的属性和方法定义访......原创 2020-04-07 20:23:41 · 1395 阅读 · 1 评论 -
面向对象编程语言(C++)复习笔记(2)——函数内联,重载,模板
(一)内联函数:引入内联函数的目的是为了解决程序中函数调用的效率问题,这么说吧,程序在编译器编译的时候,编译器将程序中出现的内联函数的调用表达式用内联函数的函数体进行替换,而对于其他的函数,都是在运行时候才被替代。这其实就是个空间代价换时间的i节省。所以内联函数一般都是1-5行的小函数。在使用内联函数时要留神:在内联函数内不允许使用循环语句和开关语句; 内联函数的定义必须出现在内联函数第............原创 2020-04-07 20:22:50 · 734 阅读 · 1 评论 -
面向对象编程语言(C++)复习笔记(1)——面向对象与面向过程
概述:一般来说计算机语言要处理两个概念:数据和算法。数据是程序使用和处理的信息,也叫属性。 算法是指程序使用的方法,也叫方法。面向过程强调的是程序的算法方面(方法)。而面向对象强调的是程序的数据(属性)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个.........原创 2020-04-07 20:21:48 · 992 阅读 · 1 评论