C++知识总结
文章平均质量分 66
C++基础知识总结
匿名459
这个作者很懒,什么都没留下…
展开
-
C++ 引用、引用变量
C++ 引用基本语法原创 2022-08-26 12:15:05 · 249 阅读 · 0 评论 -
C++ 内存四区(代码区、全局区、栈区、堆区)、new运算符
C++ 内存分区模型介绍原创 2022-08-25 16:09:55 · 219 阅读 · 0 评论 -
C++ 构造函数与析构函数
C++ 构造函数与析构函数语法原创 2022-08-22 22:04:39 · 155 阅读 · 0 评论 -
C++ 初始化列表
C++ 初始化列表语法原创 2022-08-22 22:00:27 · 121 阅读 · 0 评论 -
C++ 类对象作为类成员
C++ 类对象作为类成员基本语法原创 2022-08-22 21:58:41 · 164 阅读 · 0 评论 -
C++ 静态成员
C++静态成员基本语法原创 2022-08-22 21:56:24 · 109 阅读 · 0 评论 -
C++ this指针
C++this指针基本语法原创 2022-08-22 21:51:55 · 160 阅读 · 0 评论 -
C++ 常函数(const修饰成员函数)
C++常函数基本语法原创 2022-08-22 21:49:24 · 705 阅读 · 1 评论 -
C++ 友元
C++友元基本语法原创 2022-08-22 21:46:36 · 153 阅读 · 0 评论 -
C++ 运算符重载
C++运算符重载基本语法原创 2022-08-22 21:44:25 · 169 阅读 · 0 评论 -
C++ 继承
C++ 继承基本语法知识原创 2022-08-22 00:06:21 · 101 阅读 · 0 评论 -
C++多态、纯虚函数、抽象类、虚析构函数、纯虚析构
C++多态、纯虚函数、抽象类、虚析构函数、纯虚析构基础知识原创 2022-08-22 00:00:01 · 227 阅读 · 0 评论 -
C++文件操作
C++文件操作基本语法原创 2022-08-21 23:53:47 · 83 阅读 · 0 评论 -
C++ 模板(函数模板)
C++函数模板基础语法知识原创 2022-08-21 23:46:36 · 328 阅读 · 0 评论 -
C++模板(类模板)
C++类模板基础语法知识原创 2022-08-21 23:41:01 · 1907 阅读 · 0 评论 -
C++ STL初识(容器、算法、迭代器)
C++ STL初识原创 2022-08-20 23:43:22 · 205 阅读 · 0 评论 -
C++ string容器
C++ string容器基本操作原创 2022-08-20 23:38:01 · 93 阅读 · 0 评论 -
C++ vector容器
C++ vector容器的基本操作原创 2022-08-20 23:28:26 · 203 阅读 · 0 评论 -
C++ deque容器
C++ deque容器基本操作原创 2022-08-20 23:16:29 · 385 阅读 · 0 评论 -
C++ stack容器
C++ stack容器基本操作原创 2022-08-20 23:10:33 · 91 阅读 · 0 评论 -
C++ queue容器
C++queue容器基本操作原创 2022-08-20 23:06:46 · 105 阅读 · 0 评论 -
C++ list容器
C++list容器基本操作原创 2022-08-20 23:02:15 · 82 阅读 · 0 评论 -
C++ set/multiset容器、pair对组
C++ set/multiset容器基础知识简介原创 2022-08-20 18:31:16 · 131 阅读 · 0 评论 -
C++ map/multimap容器
C++ map/multimap容器基础知识原创 2022-08-20 18:35:25 · 281 阅读 · 0 评论 -
C++函数对象(仿函数)
函数对象函数对象函数对象的使用函数对象概念:1、重载函数调用操作符的类,其对象常称为函数对象2、函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质:函数对象(仿函数)是一个类,不是一个函数函数对象的使用特点:1、函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值2、函数对象超出普通函数概念,函数对象可以有自己的状态3、函数对象可以作为参数传递#include <iostream>#include <string>using name原创 2022-08-15 23:38:37 · 98 阅读 · 0 评论 -
C++谓词(一元谓词,二元谓词)
谓词谓词一元谓词二元谓词谓词概念:1、返回bool类型的仿函数称为谓词2、如果operator()接受一个参数,那么叫做一元谓词3、如果operator()接受两个参数,那么叫做二元谓词一元谓词#include <iostream>#include <vector>#include <algorithm>using namespace std;class graterfive{public: bool operator()(int val) {原创 2022-08-15 23:37:20 · 624 阅读 · 0 评论 -
C++内建函数对象
内建函数对象内建函数对象算术仿函数关系仿函数逻辑仿函数内建函数对象概念:STL内建了一些函数对象分类:算术仿函数关系仿函数逻辑仿函数用法:1、这些仿函数所产生的对象,用法和一般函数完全相同2、使用内建函数对象,需要引入头文件 #include< functional>算术仿函数功能描述:1、实现四则运算2、其中negate是一元运算,其他都是二元运算仿函数原型:template< class T> T plus< T>//加法仿函数t原创 2022-08-15 23:39:37 · 72 阅读 · 0 评论 -
STL—常用遍历算法
常用遍历算法STL常用算法常用遍历算法for_eachtransformSTL常用算法概述:算法主要是由头文件< algorithm>< functional>< numeric>组成。< algorithm>是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等等< numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数< functional>定义了一些模板类,用以声明函数原创 2022-08-15 23:36:08 · 292 阅读 · 0 评论 -
STL—常用的查找算法
常用查找算法常用的查找算法findfind_ifadjacent_findbinary_searchcountcount_if常用的查找算法算法简介:find//查找元素find_if//按条件查找元素adjacent_find//查找相邻重复元素binary_search//二分查找法count//统计元素个数count_if//按条件统计元素个数find功能描述:查找指定元素,找到返回指定元素的迭代器,找不到返回结束迭代器end()函数原型:find(iterator原创 2022-08-15 23:34:42 · 247 阅读 · 0 评论 -
STL—常用排序算法
常用排序算法算法简介:sort//对容器内元素进行排序random_shuffle//洗牌 指定范围内的元素随机调整次序merge//容器元素合并,并存储到另一容器中reverse//反转指定范围的元素sort功能描述:对容器内元素进行排序函数原型:sort(iterator beg, iterator end, _Pred);//按值查找元素,找到返回指定位置迭代器,找不到返回结束位置迭代器//beg 开始迭代器//end 结束迭代器//_Pred 谓词#inc原创 2022-08-14 00:07:54 · 409 阅读 · 0 评论 -
STL—常用拷贝和替换算法
常用拷贝和替换算法算法简介:copy //容器内指定范围的元素拷贝到另一容器中replace //将容器内指定范围的旧元素修改为新元素replace_if //容器内指定范围满足条件的元素替换为新元素swap //互换两个容器的元素copy功能描述:容器内指定范围的元素拷贝到另一容器中函数原型:copy(iterator beg, iterator end, iterator dest);//按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置//beg 开始迭代原创 2022-08-14 00:08:33 · 153 阅读 · 0 评论 -
STL—常用算术生成算法
常用算术生成算法常用算术生成算法accumulatefill常用算术生成算法注意:算术生成算法属于小型算法,使用时包含头文件为 #include < numeric>算法简介:accumulate //计算容器元素累计总和fill //向容器中添加元素accumulate功能描述:计算区间内容器元素累计总和函数原型:accumulate(iterator beg, iterator end, value);//计算容器累计元素总和//beg开始迭代器/原创 2022-08-14 16:19:06 · 163 阅读 · 0 评论 -
STL—常用集合算法
常用集合算法常用集合算法set_intersectionset_unionset_difference常用集合算法算法简介:set_intersection //求两个容器的交集set_union //求两个容器的并集set_difference //求两个容器的差集set_intersection功能描述:求两个集合的交集函数原型:set_intersection(iterator beg1, iterator end1, iterator beg2, iterator en原创 2022-08-14 16:18:02 · 111 阅读 · 0 评论