自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 第10章 泛型程序设计与C++标准模板库

10.1 泛型程序设计及STL的结构10.1.1 泛型程序设计的基本概念编写不依赖于具体数据类型的程序 将算法从特定的数据结构中抽象出来,成为通用的 C++的模板为泛型程序设计奠定了关键的基础术语:概念用来界定具备一定功能的数据类型。例如: 将“可以比大小的所有数据类型(有比较运算符)”这一概念记为Comparable 将“具有公有的复制构造函数并可以用‘=’赋值的数据类型”这一概念记为Assignable 将“可以比大小、具有公有的复制构造函数并可以用‘=’赋值的所有数据类

2021-02-24 16:25:11 194

原创 虚基类和虚函数

虚基类解决的是类成员标识二义性和信息冗余的问题虚函数是实现动态多态性的基础

2021-02-19 14:44:38 170

原创 protected成员的特点与作用

对建立其所在类对象的模块来说,它与private成员的性质相同 对于其派生类来说,它与public成员性质相同 既实现了数据隐匿,又方便继承,实现代码重用

2021-02-16 13:39:17 504 1

原创 C++左值和右值

左值和右值都是针对表达式而言的,左值是指表达式结束后依然存在的持久对象右值指表达式结束时就不再存在的临时对象——显然右值不可以被取地址

2021-02-12 19:40:57 69

原创 数组做函数参数,是怎么退化为指针的

有些人的词汇很丰富,就是要用“退化”这个词!有什么退化的?本来就只传了一个数组的第一个元素的指针,一点也没有退化!C的各种教科书中都在数组章节以各种方式明示,数组不能整体赋值、传递,而且不少地方对涉及数组指针的函数形参的解释是写int *p、int p[]、int p[x](x是个常整数)都被解释为int *p。这就是说前述三种只是允许的写法而已,实质都是传一个指针,啥时候“退化”了?调用这类函数时,实参是个数组名,数组名也是数组第一个元素的指针是人所共知的事,干嘛非要说把“实参数组退化成形参指针”了?.

2021-02-11 14:13:44 94

原创 C++ 指针 和 地址运算符

本质是:一次间接访存

2021-02-07 16:30:52 230

原创 第四章 类与对象

面向对象程序设计的的基本特点抽象是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程包括:数据抽象和行为抽象封装是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机地结合,形成“类”,其中地数据和函数都是类的成员继承在一般概念基础上,派生出特殊概念,使得一般概念中得属性和行为可以被特殊概念共享,摆脱重复分析、重复开发的困境多态是指一段程序能够处理多种类型对象的能力C++语言中4种形式强制多态.

2021-02-06 20:28:32 206

原创 第三章 函数

函数是模块划分的基本单位,是对外处理的一种抽象C和C++的子程序体现为函数函数的定义与使用调用其他函数的被称为主函数被其他行数调用的称为被调函数函数的定义函数的语法形式类型说明符 函数名(含类型说明的形式参数表){语句序列}形式参数形式参数表(简称形参)表的内容如下:type1 name1, type2 name2, ... , typen namen函数的返回值和返回值类型函数的返回值可以有一个返回值类型说明符规定了函数返回值的...

2021-01-26 20:57:05 77

原创 第二章 C++语言简单程序设计

编写程序两种错误编译时错误 运行时错误

2021-01-21 17:46:32 189

原创 第一章 绪论

面向对象的语言面向对象的编程语言将客观事物看作具有属性和行为(或服务的对象),通过抽象找出同一类对象的共同属性和行为,形成类通过类的继承与多态可以很方便地实现代码重用面向对象的方法它将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象 对同类型对象出相处其共性,形成类 类中的大多数数据,只能用本类的方法进行处理 类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信对象系统中用来描述客观事物的一个实体是用来构成系统的一个基本单位对象

2021-01-21 17:36:58 211

原创 线性表的顺序表示

假定线性表的元素类型为ElemType,则线性表的顺序存储结构类型描述为#define MaxSize 50 //定义线性表的最大长度typedef struct{ ElemType data[MaxSize]; //顺序表的元素 int length; //顺序表的当前长度}SqList; //顺序表的类型定义一维数组可以是静态分配的 也可以是动态分配的静态分配时 由于数组大小和空间事先已经固定 一旦空间占满

2020-08-31 14:52:40 131

原创 Cache 常见计算题 解题总结

求Tag、Cache行号按照地址结构 去求 解析出地址结构 每段占几位并把给出的内存地址转换成二进制 进行分段主存容量/Cache容量=2^(主存块标记高位)

2020-08-17 11:39:37 1516 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除