百度360必应搜狗淘宝本站头条

c++ std 第2页

    C++反射机制:可变参数模板实现C++反射(二)

    本文来自博客园:Bwar1.概要2018年Bwar发布了《C++反射机制:可变参数模板实现C++反射》,文章非常实用,Bwar也见过好几个看了那篇文章后以同样方法实现反射的项目,也见过不少从我的文章抄过去连代码风格类名函数变量名什么都没改或者只是简单改一下重新发表的。被抄说明有价值,分享出来就...

    C++ 智能指针—unique_ptr详解(一)

    从C++11起,C++提供了unique_ptr作为独占管理指针对象的一类智能指针,根据RAII原则,它会自动释放对象。先说构造函数及初始化方法,例如:#include<cstdio>#include<iostream>#include<memory>...

    C++模板 - 17(可调用性 Callables)

    对于任何一门程序设计语言来说,函数都是必不可少的,它通常封装了某个功能,由指定的输入得到某个输出。另外,它还有一个显著的语言特征,就是它的可调用性(Callables)。在C++模板的应用中,这个可调用性本身可以作为一个模板参数类型(特别是泛型库的作者,会大量依赖于可调用性,比如说STL中的算法)。...

    C++特性:std::chrono 时间库

    C++标准库的std::chrono是用于处理时间相关操作的库,它引入了强类型的时间点(timepoints)和时间间隔(durations),以提供更加类型安全和灵活的时间处理功能。std::chrono库于C++11引入,为了更好地管理时间,计时和定时等任务而设计。以下是std::chrono...

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

    C++中的list(列表)是顺序容器,其中存储的元素并不是内存连续的,这一点和上一节讨论的deque是类似的。list容器类的特点稍后几节将要讨论的C++中的vector(向量)容器中的元素在内存中是连续存储的,这一点恰好和list相反。元素相邻存储的好处是随机访问非常方便,可以像类似...

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

    std::chrono库提供了测量和报告时间和间隔的工具。这些类和函数中的许多是在C++11中引入的。C++20对此进行了重大更改和更新,但在撰写本文时,我所测试的系统上许多更新尚未实施。使用chrono库,本食谱探索了计时事件的技术。如何做到这一点…system_clock类用于报告...

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

    td::tuple是C++标准库中的一个模板类,C++11引入,它用于创建一个固定大小的异质容器,其中可以存储不同类型的对象。std::tuple提供了一种方便的方式来组合不同类型的对象到一个单一的实体中,而无需创建一个新的结构体或类。std::tuple通常用于函数返回多个值,或者作为...

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

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

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

    在C++中,std::array是一种用于管理固定大小数组的STL容器,提供了一些显著优点,相较于传统的C风格数组(如intarr[10]),它更加安全、灵活,并且与现代C++的编程风格契合。在本文中,我们将详细探讨为什么需要使用std::array以及它的优点,同时还会结...

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

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