百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类
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++项目里做了大量的动态内存分配与释放,可能会导致内存碎片,使系统性能降低。当动态内存分配的开销变得不容忽视时,一种解决办法是一次从操作系统分配一块大的静态内存作为内存池进行手动管理,堆对象内存分...

C++语法备忘录--008—std::bind函数应用

使用std::bind可以将可调用对象和参数一起绑定,绑定后的结果使用std::function进行保存,并延迟调用到任何我们需要的时候。但要注意原函数中的引用类型参数与指针类型的参数在参数传递时的不...

C++ std::atomic 原子操作

01...

C++ std::vector 简介

简介vector是C++标准模板库中的部分内容,中文偶尔译作"容器",但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因...