技术栈
c++17
CrabKA
1 个月前
开发语言
·
c++
·
学习
·
c++17
【Modern C++】特性学习与补漏
学习C++11以后的一些没见过的语法/用法等,因为很难记住有时候有可能会有用,所以就在这里写一些相关的知识补漏,可能会很杂
Lion Long
6 个月前
linux
·
开发语言
·
数据结构
·
c++
·
算法
·
stl
·
c++17
C++ STL 中的自定义比较:深入理解相等和等价
本文主要讨论了在 STL 中使用自定义比较函数,以及比较操作中的相等和等价概念。有如下的代码:这里有两个由两个排序向量 v1 和 v2 表示的数据集,对其应用 std::set_difference。std::set_difference 将其输出写入 results,std::back_inserter 确保所有输出都被 push_back 到 results 中。
DogDaoDao
6 个月前
c++
·
c++11
·
c++20
·
c++14
·
c++17
·
c++03
c++ 各版本特性介绍
C++是一种高级编程语言,以其强大的功能、灵活性和高效性而闻名。它是由Bjarne Stroustrup在20世纪80年代初期在贝尔实验室开发的,作为C语言的一个扩展。C++不仅包含了C语言的所有特性,还引入了面向对象编程(OOP)的概念,包括类、继承、多态和封装。
Lion Long
7 个月前
开发语言
·
c++
·
c++11
·
c++20
·
lambda
·
c++14
·
c++17
掌握现代 C++:Lambda 在 C++14、C++17 和 C++20 中的演变
Lambda 是现代 C++ 最受欢迎的功能之一。自从在 C++ 11 中引入以来,它们在 C++ 代码中无处不在。而且,自从它们在 C++11 中出现以来,它们已经发展并获得了重要的功能。其中一些功能有助于编写更具表现力的代码,并且由于现在使用 lambda 非常普遍,因此花时间学习可以用它们做什么是非常值得的。