AndreaDO

导航

2024年2月27日 #

C++ STL 容器 forward_list类型

摘要: C++ STL 容器 forward_list类型 介绍 std::forward_list 是 C++ 标准模板库 (STL) 中的一个单向链表容器。与 std::list 不同,std::forward_list 只允许从头部到尾部的单向迭代,不支持反向迭代。因此,std::forward_li 阅读全文

posted @ 2024-02-27 22:23 AndreaDO 阅读(52) 评论(0) 推荐(0)

C++ STL 容器 list类型

摘要: C++ STL 容器 list类型 list对于异常支持很好,要么成功,要么不会发生什么事情 以下是 std::list 在异常处理方面表现良好的几个原因: 动态内存管理:std::list 使用动态内存分配来存储元素,这意味着它会在需要时自动分配内存,并在不再需要时释放内存。这种自动管理可以减少内 阅读全文

posted @ 2024-02-27 20:51 AndreaDO 阅读(56) 评论(0) 推荐(0)

C++ STL 容器-Deque

摘要: C++ STL 容器-Deque std::deque(双端队列)是C++标准模板库(STL)中的一个容器,它支持在序列的两端快速插入和删除元素。与std::vector和std::list等其他序列容器相比,std::deque在某些特定场景下具有独特的优势。 元素的访问和迭代比vector慢,迭 阅读全文

posted @ 2024-02-27 20:27 AndreaDO 阅读(54) 评论(0) 推荐(0)

C++ STL 容器-Vector类型

摘要: C++ STL 容器-Vector类型 std::vector是C++标准库中的一个动态数组容器,它提供了随机访问迭代器,因此你可以像使用普通数组一样使用vector。 vector容器可以动态地增长和缩小,这意味着你可以在不预先指定数组大小的情况下向其中添加或删除元素。 特点 动态大小:vecto 阅读全文

posted @ 2024-02-27 16:32 AndreaDO 阅读(34) 评论(0) 推荐(0)

C++ STL 容器-array类型

摘要: C++ STL 容器-array类型 array是C++11STL封装的数组,内存分配在栈中stack,绝对不会重新分配,随机访问 创建和初始化 // 下面的等同于int a[10]; std::array<int,10> as1; //分配空间但是未初始化 std::array<int,10> a 阅读全文

posted @ 2024-02-27 14:52 AndreaDO 阅读(50) 评论(0) 推荐(0)