02 2023 档案
摘要:对于栈对象,仅在其定义的程序块运行时才存在;static 对象在使用之前分配,在程序结束时销毁 除了静态内存和栈内存,每个程序还拥有一个内存池。这部分内存被称作自由空间或堆。程序用堆来存储动态分配的对象——即那些在程序运行时分配的对象。 动态对象的生存期由程序来控制,也就是说,当动态对象不再使用时,
阅读全文
摘要:两个主要的关联容器:set 和 map map 和 multimap 定义在头文件 map 中; set 和 multiset 定义在头文件 set 中; 无序容器定义在 unordered_map 和 unordered_set 中 按关键字有序保存元素 map 关联数组;保存关键字-值对 set
阅读全文
摘要:泛型算法 “算法”:是因为它们实现了一些经典算法的公共接口,如排序和搜索 “泛型的”:是因为它们可以用于不同类型的元素和多种容器类型(不仅包括标准库类型,如 vector 或 list,还包括内置的数组类型),以及我们将看到的,还能用于其他类型的序列。 概述 大多数算法都定义在头文件 algorit
阅读全文
摘要:顺序容器中顺序不依赖元素的值,而是与元素假如容器时的位置相对应 顺序容器概述 所有顺序容器都提供了快速顺序访问元素的能力。但是,在以下方面都有不同的性能折中 向容器添加或从容器中删除元素的代价 非顺序访问容器中元素的代价 vector 可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可
阅读全文
摘要:IO 类 头文件 类型 iostream istream, wistream从流读取数据 ostream, wostream从流写入数据 iostream, wiostream读写流 fstream ifstream, wifstream从文件读取数据 ofstream, wofstream向文件写
阅读全文