最新 最热

掌握C++定时器:构建自己的定时器的分步指南

在c++中,set、map、multiset、multimap使用的是红黑树管理数据。可以利用这几个类实现定时器方案,以set为例,使用C++ 14特性。

2024-09-22
9

【C++高阶】解锁C++的深层魅力——探索特殊类的奥秘

前言:在C++这片浩瀚的编程海洋中,基础语法与常用库如同岛屿与浅滩,引领着每一位初学者逐步前行。然而,当我们的航程逐渐深入,便会发现那些隐藏于波涛之下的特殊类,它们如同深海中的宝藏,等待着勇敢的探索者去发掘...

2024-09-21
4

【C++】queue和priority_queue

队列作为容器适配器实现,就是将特定容器封装成其底层容器类,queue提供一组特定的成员函数来访问其元素,元素从队尾入队列,队头出队列

2024-09-18
8

【C++高阶】C++类型转换全攻略:深入理解并高效应用

前言:在C++的浩瀚宇宙中,类型转换作为连接不同类型数据之间的桥梁,扮演着至关重要的角色。它不仅关乎程序的正确性与效率,更是深入理解C++语言特性的重要一环。随着C++语言的不断演进,类型转换的规则与技巧也日益丰富和复...

2024-09-18
4

[C++] 剖析多态的原理及实现

多态(Polymorphism)是面向对象编程中的一个重要概念,它使得同一个行为可以针对不同类型的对象表现出不同的形态。通俗来讲,多态就是“多种形态”的实现。...

2024-09-18
4

C++奇迹之旅:容器适配器Container && deque与其他容器优势区别

适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。...

2024-09-18
6

C++奇迹之旅:快速上手Priority_queue的使用与模拟实现

priority_queue官方文档:https://legacy.cplusplus.com/reference/queue/priority_queue/?kw=priority_queue

2024-09-18
7

C++11第四弹:包装器

C++中的可调用对象:函数指针(类型定义很复杂)、仿函数对象(定义一个类的时候,用的时候有些麻烦,其次不适合统一类型)、lambda(没有类型概念)、包装器...

2024-09-16
2

C++奇迹之旅:快速上手Stack和Queue的使用与模拟实现

stack官网文档链接:https://legacy.cplusplus.com/reference/stack/stack/?kw=stack

2024-09-13
8

【C++】Stack

stack是一种容器适配器,专门用来处理后进先出操作,其删除只能从容器的一端进行元素的插入和提取操作

2024-09-13
5