百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类
C++特性:std::chrono 时间库

C++标准库的std::chrono是用于处理时间相关操作的库,它引入了强类型的时间点(timepoints)和时间间隔(durations),以提供更加类型安全和灵活的时间处理功能。std::ch...

不会用list的程序员不是好程序员,C++标准容器list类实例详解

C++中的list(列表)是顺序容器,其中存储的元素并不是内存连续的,这一点和上一节讨论的deque是类似的。list容器类的特点稍后几节将要讨论的C++中的vector(向量)容器中的元素...

C++ 使用std::chrono计时事件

std::chrono库提供了测量和报告时间和间隔的工具。这些类和函数中的许多是在C++11中引入的。C++20对此进行了重大更改和更新,但在撰写本文时,我所测试的系统上许多更新尚未实施。使用...

c++ 疑难杂症(7) std::tuple

td::tuple是C++标准库中的一个模板类,C++11引入,它用于创建一个固定大小的异质容器,其中可以存储不同类型的对象。std::tuple提供了一种方便的方式来组合不同类型的对象到一...

c++ 疑难杂症(2) std::move

c++疑难杂症(2)std::movec++中,动不动就看到std::move,是为啥呢,必须地深入学习一下。0、定义与解释...

从传统到现代:解锁 C++ 中 std::array 的强大潜力

在C++中,std::array是一种用于管理固定大小数组的STL容器,提供了一些显著优点,相较于传统的C风格数组(如intarr[10]),它更加安全、灵活,并且与现代C++的...

C++ 使用std::any实现类型安全

使用std::any实现类型安全C++17引入的std::any类为任何类型的单个对象提供了一个类型安全的容器。例如,这是一个默认构造的any对象:std::anyx{};...

C++中有函数指针,为什么还需要std::function?

C/C++中可以使用指针指向一段代码,这个指针就叫函数指针,假设有这样一段代码:...

C++17新特性之std::void_t

目录1.std::void_t的原理2.std::void_t的应用3.std::void_t与std::enable_if...

C++ std:shared_ptr自定义allocator引入内存池

当C++项目里做了大量的动态内存分配与释放,可能会导致内存碎片,使系统性能降低。当动态内存分配的开销变得不容忽视时,一种解决办法是一次从操作系统分配一块大的静态内存作为内存池进行手动管理,堆对象内存分...