C++
文章平均质量分 85
C++日常学习
Tsmall_
希望一起交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 仿函数与lambda
需要在操作中保存状态时。当需要将自定义操作传递给 STL 算法时(如sortcount_if等)。当你需要灵活的操作方式或者根据不同条件选择不同的行为时。当你希望能够像调用函数一样调用一个对象时,仿函数提供了很大的便利。虽然lambda 表达式在 C++11 后成为了一个强大的替代选择,但在某些情况下,仿函数仍然有其独特的优势,特别是在需要状态保持、重用和性能优化的场合。原创 2024-11-12 22:31:31 · 1187 阅读 · 0 评论 -
C++ STL
STL(Standard Template Library,标准模板库)是 C++ 标准库的重要组成部分,提供了一组通用的数据结构和算法。它大大扩展了 C++ 的功能和便利性,使得程序员可以快速编写高效且可维护的代码。原创 2024-11-12 21:44:15 · 272 阅读 · 0 评论 -
C++ 成员函数重载优势
指针来访问对象的成员数据,并且不需要传递额外的参数。这使得代码更加简洁和易于理解。当你只需要操作一个对象的内部数据(例如自增、修改等)时,使用。类,它表示一个计数器对象。运算符会更加直观,因为它通过隐式的。运算符来增加计数器的值。原创 2024-11-09 21:06:05 · 403 阅读 · 0 评论 -
C++ 输入流迭代器-接口和行为
通过这些运算符的重载提供了接口,可以像指针一样来访问流中的数据。这种设计让流迭代器的行为符合标准的迭代器接口,因此可以用于标准算法(例如std::copy),以一种统一的方式操作输入流和容器。重载:获取当前输入的值,返回缓存中的数据。++重载:移动到流的下一个输入值,并将该值存入缓存。==和!重载:判断是否到达流的末尾,通过比较流指针来确定流的状态。这种设计模式不仅实现了流的操作,还符合 STL 迭代器的规范,因此能用于 STL 算法,像操作容器一样处理输入流,提供了极大的灵活性和通用性。原创 2024-11-08 22:05:26 · 862 阅读 · 0 评论 -
C++ 链表的实现
为了动态和灵活地增加、删除数据,可以通过指针动态地管理元素。链表的每个元素成为一个节点,每个节点的结构内都包含一个指向下一个节点的指针。通过这些节点的指针,最终可以将这些节点元素链接在一起,因此这种数据形式称为链表。next指针就是实现链接功能并且指向下一个节点的指针。在ADT的表述中,链表结构的功能函数包括创建链表、添加节点、删除节点、遍历节点等。原创 2024-11-06 22:14:32 · 1725 阅读 · 0 评论 -
C++基础速通笔记-下(持续补充)
C++IO流详解_c++的流是什么-优快云博客。原创 2024-11-05 17:26:21 · 1124 阅读 · 0 评论 -
C++基础速通笔记-上(持续补充)
/申请//1*a = 1;//2//3数组c[1] = 2;//4//输出注:最后还要释放delete a;delete b;delete c;delete d;原创 2024-10-31 18:38:53 · 914 阅读 · 1 评论
分享