C++ 算法概览 beg和end表示元素范围的迭代器 beg2表示第二个序列开始位置迭代器,end2表示第二个序列末尾迭代器(如果有的话)。如没...
第十九章 特殊工具与技术 控制内存分配 1. 重载new和delete 重载这两个运算符与重载其他运算符的过程大不相同。想要真正重载new和de...
第十八章 用于大型程序的工具 异常处理 1. 抛出异常 在C++语言中,我们通过抛出throwing一条表达式来引发raised一个异常。当执行...
第十七章 标准库特殊设施 tuple类型 tuple是类似pair的模板,每个pair的成员类型都不相同,但是每个pair恰好有两个成员。我们希...
第十六章 模板与泛型编程 定义模板 1. 函数模板 模板定义以关键字template关键字开始,后面跟着一个模板参数列表(不能为空): 类型参数...
第十五章 面向对象程序设计 概述 面向对象程序设计object-oriented programming的核心思想是数据抽象、继承和动态绑定: ...
第十四章 重载运算与类型转换 基本概念 当一个重载符是成员函数时,this绑定到左侧运算对象,成员运算符的(显式)参数数量比运算对象的数量少一个...
静态内存、栈内存和堆 我们前面只提到了静态内存或栈内存: 静态内存:用来保存局部static、类static数据成员和定义在任何函数之外的变量 ...
简介 标准库提供8个关联容器: map:关联数组 set:只保存关键字 multimap:关键字可重复出现的map multiset:关键字可重...
文集作者