自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 c++ primer读书笔记-第十五章 面向对象编程

面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。 在 C++ 中,用类进行数据抽象,用派生类从一个类继承另一个:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。面向对象编程:概述面向对象编程的关键思想是多态性(polymorphism)。意思是“许多形态”。在 C++ 中,多态性仅用于通过继承而相关联的类型的引用或指针。继承派生类(der

2015-07-18 18:24:19 665

原创 c++ primer读书笔记-第十四章 重载操作符与转换

C++ 允许我们重定义操作符用于类类型对象时的含义。如果需要,可以像内置转换那样使用类类型转换,将一个类型的对象隐式转换到另一类型。 例如标准库为容器类定义了几个重载操作符。这些容器类定义了下标操作符以访问数据元素,定义了 * 和 -> 对容器迭代器解引用。重载操作符的定义1.重载操作符是具有特殊名称的函数:保留字 operator后接需定义的操作符号。像任意其他函数一样,重载操作符具有返回类型和

2015-07-13 18:56:51 580

原创 c++ primer读书笔记-第十三章 复制控制

当定义一个新类型的时候,需要显式或隐式地指定复制、赋值和撤销该类型的对象时会发生什么——这是通过定义特殊成员:复制构造函数、赋值操作符和析构函数来达到的。复制构造函数是一种特殊构造函数,具有单个形参,该形参(常用 const 修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数。 当将该类型的对象传递给函数或函数返回该类型的对象时,将隐式使用复制构

2015-07-11 19:29:35 448

原创 c++ primer读书笔记-第十二章 类

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-10 20:34:40 494

原创 c++ primer读书笔记-第十一章 泛型算法

c++ primer读书笔记-第十一章 泛型算法标准库没有给容器添加大量的功能函数,而是选择提供一组算法,这些算法大都不依赖特定的容器类型,是“泛型”的,可作用在不同类型的容器和不同类型的元素上。例如排序,或者查找某个特定的元素,或者查找最大或最小的元素,等等。大多数算法是通过遍历由两个迭代器标记的一段元素来实现其功能。典型情况下,算法在遍历一段元素范围时,操纵其中的每一个元素。算法通过迭代器访问元

2015-07-08 22:12:07 673 1

原创 c++ primer--容器的综合应用:文本查询程序

c++ primer容器的综合应用:文本查询程序我们的程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词。查询的结果是该单词出现的次数,并列出每次出现所在的行。如果某单词在同一行中多次出现,程序将只显示该行一次。行号按升序显示,即第 7 行应该在第 9 行之前输出,依此类推。 例如,以本章的内容作为文件输入,然后查找单词“element”。输出的前几行应为: elem

2015-07-07 20:06:03 457

原创 c++ primer读书笔记-第十章 关联容器

c++ primer读书笔记-第十章 关联容器关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 关联容器(Associative containers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map 和 set。map 的元素以键-值(key-value)对的形式组织:键用作元素在 map中的索引,

2015-07-07 19:11:20 469

原创 c++ primer读书笔记-第九章 顺序容器

c++ primer读书笔记-第九章 顺序容器顺序容器的定义为了定义一个容器类型的对象,必须先包含相关的头文件#include <vector> #include <list> #include <deque> 所有的容器都是类模板(第 3.3 节)。要定义某种特殊的容器,必须在容器名后加一对尖括号,尖括号里面提供容器中存放的元素的类型: vector<string>

2015-07-07 14:12:34 533

原创 c++ primer读书笔记-第八章 标准IO库

c++ primer读书笔记-第八章 标准IO库前面的程序已经使用了多种 IO 标准库提供的工具: • istream(输入流)类型,提供输入操作。 • ostream(输出流)类型,提供输出操作。 • cin(发音为 see-in):读入标准输入的 istream 对象。 • cout(发音为 see-out):写到标准输出的 ostream 对象。 • c

2015-07-05 18:32:54 627

原创 c++ primer读书笔记-第七章 函数

c++ primer读书笔记-第七章 函数函数可以看作程序员定义的操作。与内置操作符相同的是,每个函数都会实现一系列的计算,然后(大多数时候)生成一个计算结果。但与操作符不同的是,函数有自己的函数名,而且操作数没有数量限制。与操作符一样,函数可以重载,这意味着同样的函数名可以对应多个不同的函数。 函数的定义函数的调用C++ 语言使用调用操作符(即一对圆括号)实现函数的调用。正如其他操作符一样

2015-07-03 21:07:16 834

原创 c++ primer读书笔记-第六章 语句

c++ primer读书笔记-第六章 语句continue 语句continue 语句 导致最近的循环语句的当次迭代提前结束。break 语句break 语句用于结束最近的 while、do while、for 或 switch 语句,并将程序的执行权传递给紧接在被终止语句之后的语句。try 块和异常处理C++ 的异常处理中包括: 1. throw 表达式,错误检测部分使用这种表达式来说明

2015-07-01 17:18:43 512

CSAPP Lab1:Manipulating Bits实验材料

《深入理解计算机系统》实验一(操作bit) 实验材料

2016-03-11

CSAPP Lab2: Defusing a Binary Bomb实验材料

《深入理解计算机系统》实验二--拆除二进制炸弹 实验材料

2016-03-11

CSAPP Lab 5:Writing a Dynamic Storage Allocator实验材料

《深入理解计算机系统》课程的实验5材料 解答过程在:http://blog.csdn.net/u010560443/article/details/50611251

2016-03-11

CSAPP实验5(二进制炸弹)材料

解答过程在:http://blog.csdn.net/u010560443/article/details/50857359

2016-03-11

CSAPP实验5(动态内存分配器)资料

CSAPP实验5(动态内存分配器)资料

2016-03-11

空空如也

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

TA关注的人

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