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