标准模板库 (STL) 是 C++ 编程语言的一个软件库,它影响了 C++ 标准库的许多部分。它提供了四个组件,称为算法、容器、函数和迭代器。请注意,术语“STL”或“标准模板库”在 ISO 14882 C++ 标准中没有任何出现。因此,将 C++ 标准库称为 STL 是错误的,即 STL 和 C++ 标准库是两件不同的事情,前者是后者的子集。STL 包含容器STL 包含序列容器和关联容器。容器是存储数据的对象。…… 阅读更多
new 用于动态内存分配。在这种情况下分配的内存位于堆中。这种类型的内存分配与程序员必须进行手动内存清理和管理相关的几种成本。当以下情况发生时,必须使用这种类型的分配:- 你在编译时不知道需要多少内存。你想要分配在离开当前块后仍然存在的内存。除此之外,很少有需要动态内存分配的情况。这是因为在 C++ 中,存在析构函数的概念。此函数会在…… 阅读更多