![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
C++知识点
FANZIYUAN
1
展开
-
枚举(C++)
枚举:声明形式:enum 枚举类型名 {变量值列表};枚举是将变量的可取值一一列举出来,构成所谓的枚举类型列如:#include<iostream>using namespace std;enum student {YUAN,CHENG,GUO,ZHONG,YAN };//枚举类型声明int main() { student a;//声明枚举变量 student b = YAN;//声明枚举变量并赋初值 for (int count = YUAN; count <=原创 2021-12-20 09:56:14 · 815 阅读 · 0 评论 -
deque容器(C++)
1.deque 容器基本概念功能:●双端数组,可以对头部进行插入和删除操作deque和vector区别●vector对于头部的插入删除效率低,数据量越大,效率越低●deque相对来说,对头部的插入删除速度会比vector快●vector访问元素时的速度会比deque快注:内部工作原理:deque 内部有中控器deque 容器的迭代器也是支持随机访问的。deque 与vector 构造方式基本一样。const与容器的使用保持一致性;void test01(const vector<原创 2021-11-12 17:34:14 · 194 阅读 · 0 评论 -
vector容器
1.vector构造函数函数原型:●vector ------//2.vector容器的赋值操作函数原型:3.vector容器的容量和大小操作容量:capacity();重新指定大小:resize()4.vector插入删除原创 2021-11-08 09:05:36 · 78 阅读 · 0 评论 -
string容器
1.string 基本概念string 和 char*区别●char * 是一个指针●string是一个类,类内部封装了char ,管理这个字符串,是一个char型容器特点:string类内部封装了很多成员方法列如(查找find,拷贝copy,删除delete 替换replace,插入insert)string 管理char* 所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责。2.string构造函数构造函数原型:●string(); ----创建一个空的字符串列如:str原创 2021-11-04 11:20:15 · 59 阅读 · 0 评论 -
STL(标准模板库)知识点
1.STL基本概念●STL(Standard Template Libray 标准模板库)●STL在广义上分为:容器,算法,迭代器●容器和算法之间通过迭代器进行无缝连接●STL几乎所有的代码都采用了模板类或者模板函数2.1.容器:各种数据结构2....原创 2021-11-02 22:27:33 · 114 阅读 · 0 评论 -
第十二届蓝桥杯C&C++B组(省赛)
答案:很简单67108864答案:3181答案:40257代码示例如下:#include<iostream> #include<cstring>#include<algorithm>#include<cmath>using namespace std;const int N= 200000;int n;struct Line{ double k,b; bool operator<(const Line& t) co.原创 2021-10-31 21:43:22 · 290 阅读 · 0 评论 -
类模板(C++)
类模板示例:template<class nameType,class ageType>//class==typenameclass Person{public: nameType}原创 2021-10-31 11:23:01 · 228 阅读 · 0 评论 -
函数模板案例(排序)
题目:利于函数模板知识对,各种数组进行排序。答案:代码示例:#include<iostream>using namespace std;template<class T>void myswap(T &a,T &b){ T temp; temp=a; a=b; b=temp; }template<class T>//鍑芥暟妯℃澘澹版槑 void mySort(T x[],int len){ for(int i=0;i<le原创 2021-10-29 17:27:59 · 261 阅读 · 0 评论