- 博客(7)
- 收藏
- 关注
原创 虚函数与多态
一.多态的实现(1) 多态性的实现和联编这一概念有关。所谓联编(Binding,绑定)就是把函数名与函数体的程序代码连接(联系)在一起的过程。(2) 联编分成两大类:静态联编和动态联编。(3) 静态联编优点:调用速度快,效率高,但缺乏灵活性;动态联编优点:运行效率低,但增强了程序灵活性。(4) C++为了兼容C语言仍然是编译型的,采用静态联编。为了实现多态性,利用虚函数机制,可部分地采用动态联编。(5) 多态从实现的角度来讲可以划分为两类:编译时的多态和运行时的多态。编译时的多态是通过静态联编来
2020-05-18 13:37:20
662
1
原创 继承
一.基类和派生类概念1.继承的概念:在已有类的基础上创建新类的过程一个 B 类继承A类,或称从类 A 派生类 B。类 A 称为基类(父类),类 B 称为派生类(子类)2.类继承关系的语法形式class 派生类名 : 基类名表{数据成员和成员函数声明};基类名表 构成访问控制 基类名1, 访问控制 基类名2 ,… , 访问控制 基类名n4.访问控制 表示派生类对基类的继承方式,使用关键字:public 公有继承private 私有继承protected 保护继承注意
2020-05-18 12:07:11
240
原创 标准模板库STL
1.1 什么是STL?STL是C++标准程序库的核心,深刻影响了标准程序库的整体结构。STL由一些可适应不同需求的集合类(collection class),以及在这些数据集合上操作的算法(algorithm)构成。STL内的所有组件都由模板(template)构成,其元素可以是任意类型。STL是所有C++编译器和所有操作系统平台都支持的一种库。1.2 STL内容介绍(1)容器(Contai...
2020-04-26 00:09:29
222
原创 程序设计B阶段总结1
在这段繁忙而又充实的网课生活中,不知不觉已经过去了六周的时间,在这六周的时间里,我们主要学习了递归算法,结构体,指针和引用,类和对象及运算符重载的问题。接下来让我们回顾一下相关知识。(一).递归算法1. 定义:程序直接或间接调用自身的编程技巧称为递归算法。直接或间接调用自身的函数称为递归函数。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。2. 递...
2020-04-04 16:45:19
692
原创 《程序设计》3
1、概念:按顺序排列的一组同种类型的数据构成的集合。2、一个数组在内存中占一片连续的存储单元。3、数组要定义成全局数组(会初始化,在主函数外定义)4、把数组a清零:在cstring 中定义memest (a,0,sizeof(a)5、区别strlen. sizeof❶strlen(char* )函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个"0’,如果你只定义没有给它赋初...
2018-12-24 20:29:59
231
原创 十二月C语音总结心得
在最近的学习中,我们又学习了循环控制结构和结束语句(流程的转移控制)如何编写。知道了围绕累加求和、累乘求积、来介绍了技术控制循环和如何寻找累加(sum =sum +i)和累乘(p=p*i)的循环规律。又围绕着猜数游戏介绍了条件控制循环;围绕着韩信点兵的实例介绍了穷举法和流程转移的控制一句。1、循环语句while. do-while. for(1)include <stdio....
2018-12-09 21:06:35
280
原创 《程序设计》11月总结
这是我来到大学的第一次接触博客,也是我第一次发帖。今天就让我来对于这门刚刚认识的C语言做个感悟吧。自从我来到农大,学习C语言已经两个月了,在这段时间内我初步了解了C语言这门学科。从一开始对于C语言的一点也不了解,一看到代码就头疼,到现在可以认真阅读C语言这本书,渐渐的可以写出属于自己编写的代码,我认为这是自我上大学以来最大的进步。在编写C程序时,㈠首先明确头文件名:例如:#incl...
2018-11-11 21:25:36
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人