C++语言
文章平均质量分 55
对于C++语言学习过程中的一些记录
data_structure_wr
这个作者很懒,什么都没留下…
展开
-
【C++】std::list
std::list是 C++ 标准库中的一个双向链表容器,它是顺序容器中的一种。与其他顺序容器如和std::deque不同,std::list在插入和删除操作上具有显著的优势,特别是在容器的中间部分。原创 2024-09-08 11:26:12 · 352 阅读 · 0 评论 -
【C++】std::forward_list
是 C++ 标准库中的一个单向链表容器。与std::list相比,只允许单向遍历,即只能从前往后访问元素。它的实现比std::list更轻量,因此在内存和性能方面通常更优,但缺少双向访问的能力。原创 2024-09-08 11:27:17 · 330 阅读 · 0 评论 -
【C++】 std::deque
std::deque是 C++ 标准库中的一个双端队列容器。它允许在两端进行高效的插入和删除操作,适用于需要在序列的两端进行频繁操作的场景。原创 2024-09-07 16:49:44 · 223 阅读 · 0 评论 -
【C++】容器
在 C++ 中,容器是用来存储和管理一组对象的类模板。标准模板库(STL)提供了多种容器,每种容器都有其特定的用途和特性。原创 2024-09-07 16:44:17 · 310 阅读 · 0 评论 -
【C++】std::vector
是一个非常常用的容器,主要用于存储和管理元素的集合,并且支持高效的随机访问和动态调整大小。是 C++ 标准库中的一个动态数组容器,它提供了一个可以动态调整大小的数组。方法会在末尾添加元素,新增的元素会被初始化为。方法会将多余的元素移除,以使大小变为 10。的当前大小已经大于等于 10,的大小调整为 10。的当前大小小于 10,原创 2024-09-07 16:47:59 · 233 阅读 · 0 评论 -
【C++】auto的解释
auto是 C++ 中的类型推断关键字。它让编译器自动推导变量的类型。使用auto可以使代码更简洁,尤其在处理复杂类型时特别有用。auto提高了代码的灵活性和可读性,特别是在类型复杂或需要保持一致性的情况下。原创 2024-09-05 21:22:17 · 147 阅读 · 0 评论 -
【C++】STL程序实例
代码中包含了几个标准库头文件,用于实现不同的功能。原创 2024-09-06 22:34:11 · 301 阅读 · 0 评论 -
【C++】vector<int>
在 C++ 中, 是一个用于存储整数的动态数组,提供了灵活的内存管理和高效的随机访问。它是标准库中的一部分,定义在 头文件中。定义和初始化:添加元素:访问元素:修改元素:删除元素:遍历元素:代码说明:这里 是 中每个元素的副本。 :打印每个元素的值,并在值之间添加空格。原创 2024-09-03 20:58:04 · 255 阅读 · 0 评论 -
【C++】迭代器
代码实例: 代码分析(1)、头文件引入: 模板函数: 函数:输出:注意:在实际运行时,第二个示例需要在输入完数据后按回车键,以便 完成数据读取。(2)、在使用 函数对输入的整数进行排序时,需要按照以下步骤在键盘上操作以输入数据并查看排序结果:运行程序: 首先编译并运行程序。这将启动程序并等待你的输入。输入数据:结束输入:查看排序结果(再按enter键):原创 2024-09-07 13:50:15 · 297 阅读 · 0 评论 -
【C++】::的解析
是 C++ 中的作用域解析运算符(scope resolution operator)。它用于指定某个名字(如类、函数、变量等)所属的作用域或命名空间。的作用是帮助明确区分不同作用域中的名字,避免命名冲突和提高代码的可读性。原创 2024-09-05 21:17:05 · 287 阅读 · 0 评论 -
【C++】vector有关代码
是 C++ 标准库的命名空间前缀。它包含了所有标准库的组件,如。在使用这些标准库功能时,前缀。指明它们属于标准库。原创 2024-09-05 21:28:58 · 1154 阅读 · 0 评论 -
【C++】vector对象名不能当做数组的头指针使用
在 C++ 中,是一个动态数组,它提供了比传统数组更灵活和安全的功能。尽管的数据存储是连续的内存块,但它并不是普通数组,因此它在使用时有一些注意事项,尤其是在与数组头指针相关的操作上。原创 2024-09-05 21:57:15 · 341 阅读 · 0 评论