首页
学习
活动
专区
圈层
工具
发布

#c++11

打杂工程师眼中的 C++ STL(二)

打杂工程师

在我们的开发过程中,程序的性能一直是我们在毕生追求的一个神圣使命,所以出现了很多经典的算法帮我们节省的很多的不必要的开销,但是除了算法,其实程序存取数据的方式,...

5510

打杂工程师眼中的 C++ STL(一)

打杂工程师

为什么会有这篇文章呢?一是为了整理自己的思路,形成一个体系化的思路,加深自己的对知识的印象。二是方便后续的查看,避免后期有些细节忘记的时候找不到对应的章节。

7810

打杂工程师眼中的 C++ STL(一)

打杂工程师

为什么会有这篇文章呢?一是为了整理自己的思路,形成一个体系化的思路,加深自己的对知识的印象。二是方便后续的查看,避免后期有些细节忘记的时候找不到对应的章节。

7810

掌握 STL 中的分区技术:std::partition 优化 C++ 代码性能

Lion 莱恩呀

对集合进行分区(Partitioning )就是重新排列它,使得满足给定谓词的元素移到最前面,而不满足该谓词的元素移到其后面。第一个不满足谓词的元素称为分区点。...

7000

C++校招项目推荐:高性能协程+RPC项目,一个项目打通后端8大核心技术

程序员老廖

项目源码领取:C++校招项目推荐:高性能协程+RPC项目,一个项目打通后端8大核心技术

19810

C++高性能多线程任务队列系统的实现,可以写进简历

程序员老廖

开源项目源地址: https://github.com/ouxianghui/task-queue.git

11510

C++中看似简单的 min 和 max 函数隐藏的细节

Lion 莱恩呀

最小值和最大值是非常基本的概念,但也可能存在一些细节上的问题和需要注意的地方。本文将深入探讨C++标准库里的std::min、std::max等相关函数的用法和...

32100

从课程作业到LLM推理:一个研二学生的C++实践笔记

是Dream呀

大家好,我是Dream。转眼间已经研二了,本科学的计算机,说实话当时C++学得挺痛苦的。指针、内存管理、模板这些东西,考试前临时抱佛脚勉强过了。真正让我重新拾起...

24110

掌握现代 C++:Lambda 在 C++14、C++17 和 C++20 中的演变

Lion 莱恩呀

Lambda 是现代 C++ 最受欢迎的功能之一。自从在 C++ 11 中引入以来,它们在 C++ 代码中无处不在。而且,自从它们在 C++11 中出现以来,它...

24710

在 C++ 中轻松实现字符串与字符数组的相互转换

Lion 莱恩呀

C++ 函数c_str()以及 C++ 字符串函数strcpy()可用于轻松地将字符串转换为字符数组。

30800

浅谈 tarjan

Clare613

如果两个顶点可以相互通达,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子...

28020

C++11 std::function 详解:通用多态函数包装器

码事漫谈

广联达科技股份有限公司 | 高级软件开发工程师 (已认证)

在C++11标准中,引入了std::function这一通用多态函数包装器,定义于<functional>头文件中。它彻底改变了C++中函数对象的使用方式,为不...

65810

浅谈欧拉路径

Clare613

一笔画玩过没有,其实就跟一笔画很相似,就是不重复走路径,走出来的就是欧拉路径,如果起点和终点是同一个点,那么就称为欧拉回路。\

47020

浅谈 Manacher

Clare613

关于 Manacher,有很多说法。有人说是马拉车,有人说是 Man 拉车。不多说了,本期难度一般,现在开讲。

25521

C++11 std::uninitialized_copy_n 原理与实现

码事漫谈

广联达科技股份有限公司 | 高级软件开发工程师 (已认证)

C++11标准库引入了一系列未初始化内存操作函数,其中std::uninitialized_copy_n作为高效内存管理的利器,在容器实现、高性能计算等场景中发...

24500

C++11迭代器改进:深入理解std::begin、std::end、std::next与std::prev

码事漫谈

广联达科技股份有限公司 | 高级软件开发工程师 (已认证)

迭代器是C++泛型编程的基石,它扮演着"容器与算法之间桥梁"的角色——算法通过迭代器访问容器元素,而无需关心容器的具体实现。在C++11之前,迭代器的使用存在诸...

50800
领券