Loading

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 42 下一页
摘要: 第十六章 模板与泛型编程 面向对象编程和泛型编程都能处理在编写程序时不知道类型的情况。 OOP能处理类型在程序允许之前都未知的情况。 泛型编程在编译时就可以获知类型。 一、定义模板 模板:模板是泛型编程的基础。一个模板就是一个创建类或函数的蓝图或者公式。 1. 函数模板 一个函模板就是一个公式,可用 阅读全文
posted @ 2020-08-09 16:49 Parzulpan 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 第十五章 面向对象程序设计 一、OOP:概述 面向对象程序设计(OOP)的核心思想是数据抽象、继承和动态绑定。 通过使用数据抽象,可以将类的接口和实现分离。 使用继承,可以定义相似的类型并对其相似关系建模。 使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象。 继承(in 阅读全文
posted @ 2020-08-09 16:48 Parzulpan 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 第十四章 重载运算与类型转换 一、基本概念 重载运算符是具有特殊名字的函数:由关键字operator和其后要定义的运算符号共同组成。也包含返回类型、参数列表以及函数体。 当一个重载的运算符是成员函数时,this绑定到左侧运算对象。动态运算符符函数的参数数量比运算对象的数量少一个。 对于一个运算符函数 阅读全文
posted @ 2020-08-09 16:46 Parzulpan 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 第十三章 拷贝控制 定义一个类时,需要显式或隐式地指定在此类型地对象拷贝、移动、赋值和销毁时做什么。 一个类通过定义五种特殊的成员函数来控制这些操作。即拷贝构造函数(copy constructor)、拷贝赋值运算符(copy-assignment operator)、移动构造函数(move con 阅读全文
posted @ 2020-08-09 16:45 Parzulpan 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 第十二章 动态内存 目前为止,所使用的对象都有着严格定义的生存期。 全局对象在程序启动时分配,在程序结束时销毁。局部自动对象在进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 标准库定义了两个智能指针类型来管理动态分配的对象,当一个对象应该被 阅读全文
posted @ 2020-08-09 16:44 Parzulpan 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 第十一章 关联容器 关联容器和顺序容器的不同:关联容器中的元素时按照关键字来保存和访问的。 关联容器支持通过关键字来高效地查找和读取元素,基本的关联容器类型是 map和 set。 类型 map 和 multimap 定义在 头文件map 中;set 和 multimap 定义在 头文件set 中。 阅读全文
posted @ 2020-07-29 11:55 Parzulpan 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 第十章 泛型算法 一、概述 因为它们实现共同的操作,所以称之为"算法"。而"泛型",指的是它们可以操作在多种容器类型上。 泛型算法并不直接操作容器,而是遍历由两个迭代器指定的一个元素范围来进行操作。 头文件:#include<algorithm> 或者 #include<numeric>(算数相关) 阅读全文
posted @ 2020-07-29 10:40 Parzulpan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 第九章 顺序容器 一、顺序容器概述 顺序容器(sequential container):为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。 不同容器在不同的方面都有不同的性能折中: 向容器添加或者删除元素的代价 非顺序访问容器中元素的代价 1. 阅读全文
posted @ 2020-07-29 10:39 Parzulpan 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 第八章 IO库 一、IO类 1. 标准库定义的IO类型 头文件 作用 类型 iostream 从标准流中读写数据 istream, wistream 从流读取数据 ostream, wostream 向流写入数据 iostream, wiostream 读写流 fstream 从文件中读写数据 if 阅读全文
posted @ 2020-07-29 10:38 Parzulpan 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 第七章 类 一、定义抽象数据类型 类背后的基本思想:数据抽象(data abstraction)和封装(encapsulation)。 数据抽象是一种依赖于**接口(interface)和实现(implementation)**分离的编程技术。 1. 类成员 必须在类的内部声明,不能在其他地方增加成 阅读全文
posted @ 2020-07-29 10:35 Parzulpan 阅读(214) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 42 下一页