招offer体质
招offer体质
全部文章
c++基础
java基础(2)
leetcode(1)
八股(3)
归档
标签
去牛客网
登录
/
注册
阿力的小站
Day by day.
全部文章
/ c++基础
(共24篇)
C++基础25——STL常用算法
头文件 <algorithm> 比较、交换、查找、遍历、复制、修改等 <numeric> 序列上进行简单数***算 <functional> 一些模板类以声明函数对象 遍历算法 for_each 遍历容器 transform 搬运容器到另一个容器中 void ...
2022-05-01
0
208
C++基础24——stl函数对象
函数对象 概念: 重载【函数调用操作符】的类,其对象称为函数对象 函数对象使用重载的()时,也叫仿函数 本质: 函数对象是一个类,不是一个函数 使用: 可以像普通函数一样,有参数和返回值 可以有自己的状态 可以作为参数传递 class myprint{ public: myprin...
2022-04-30
0
194
C++基础22——map
所有元素按照key值自动排序 关联式容器,底层为二叉树结构 multimap中可以插入重复的key值 //构造和赋值 #include <map> map<int,int> m; m.insert(pair<int,int>)(1,10)); m.insert(...
2022-04-28
0
198
c++基础21——set
set 所有元素在插入时都会自动排序 属于关联式容器,底层为二叉树实现 set和multiset:multiset中允许有重复的元素(头文件都是set) #include<set> set<int>s1; //插入数据只有insert s1.insert(30); s1...
2022-04-27
0
237
c++基础20——list
stl中的list是一个双向循环链表 //构造函数 #include <list> list<int>l1; l1.push_back(10); list<int>l2(l1.begin(),l1.end()); list<int>l3(l2); ...
2022-04-27
0
222
c++基础19——deque
deque 双端数组 deque头插会比vector快 vector访问元素比deque快 deque迭代器支持随机访问 deque<int> q1; q1.push_back(10); //如果不允许修改容器内的元素 void test(const deque<int&g...
2022-04-26
0
205
c++基础18——vector
vector和数组的区别 数组是静态空间 vector可以动态扩展(找更大的内存空间,将原数据拷贝到新空间,释放原空间) 常用操作 //构造操作 vector<int> v1={1,2,3}; vector<int> v2(v1.begin(),v2.end()); ve...
2022-04-26
0
191
c++基础17——stl和string
标准模板库 standard template library 分类: 容器 container 算法 algorithm 迭代器 iterator 六大组件 容器:各种数据结构,比如vector,list,deque,set,map等,存放数据用 算法:如sort,find,copy,for...
2022-04-25
0
175
C++基础16——模板
泛型编程 主要技术:模板 分类:函数模板和类模板 函数模板 建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表 语法: template<typename T> 函数声明或定义 template:声明创建模板 typename:表面后面的...
2022-04-24
0
236
C++基础15——文件操作
对文件操作需要包含头文件<fstream> 文件类型: 文本文件:文件以文本的ascii码形式存储在计算机中 二进制文件:文件以二进制形式存储在计算机中 文件操作三大类: ofstream:写操作(output to file) ifstream:读操作(input from fi...
2022-04-23
0
172
首页
上一页
1
2
3
下一页
末页