C++学习
henu.hjy
402840258@qq.com
展开
-
C++ STL函数 结构体数组sort()排序(henu.hjy)
对于C++中sort()需要加入#include <algorithm>该头文件sort(首地址【必填】,尾地址【必填】,排序cmp函数【选填】)sort对于基本数据类型默认从小到大进行排序例如如下结构体数组struct Student{ char id[15];//准考证号 int score;//成绩 int location_numbe...原创 2019-02-03 16:34:29 · 2553 阅读 · 0 评论 -
C++ STL函数库 vector(henu.hjy)
我们需要明白vector这是个什么??答:通俗而言——一个长度根据所需自动改变的数组,同时还可以用于以邻接表的方式进行存储图使用前提:头文件#include <vector>使用C时,还应该加入using namespace std;声明调用方式:vector<typename> name;typename 可以是任何基本类型,各种数、字符、结构...原创 2019-02-11 23:59:33 · 136 阅读 · 0 评论 -
C++ STL函数 string(henu.hjy)
string是字符串前提:#include <string> (C中应加入using namespace std;)注释中给了各种string函数的用法,大家可以借鉴一下#include <iostream>#include <string>//注意string和string.h是不一样的头文件using namespace std;//...原创 2019-02-12 14:44:43 · 135 阅读 · 0 评论 -
C++ STL函数 map (henu.hjy)
map是一个映射,具有数组不具有的优势(注释1)在代码开头注释中解释了map中的常用函数以及遍历写入方法。一下代码请参考:#include <iostream>#include <map>using namespace std;//map 映射 任何基本类型(包含STL容器)映射到任何基本类型(包含STL容器)//map<typename1,...原创 2019-02-12 17:53:19 · 120 阅读 · 0 评论 -
C++ STL函数 queue (henu.hjy)
队列是一种受限制的数据结构,在注释中介绍了queue相关函数的用法。可以copy代码到编译器结合注释,理解队列。另外队列是一种先进先出的操作,而且仅能在一端进一端出 #include <iostream>#include <queue>using namespace std;//queue 队列 先进先出//queue<typename>...原创 2019-02-13 12:59:49 · 148 阅读 · 0 评论 -
C++ STL函数库 priority_queue (henu.hjy)
详解在注释中,有需要可以复制到编译器查看:#include <iostream>#include <queue>using namespace std;//priority_queue 优先队列,根据优先级决定队首的元素,队首元素的优先级最高//priority_queue<typename> name;//priority_queue<...原创 2019-02-13 15:29:02 · 302 阅读 · 0 评论 -
C++ STL函数库 stack (henu.hjy)
栈是一个先进后出的限制性的数据结构,注释中列出了常见的stack的函数#include <iostream>#include <stack>using namespace std;//stack<typename> name; 后进先出的序列//st.push(x); 将x置入栈中//st.top(); 获取栈顶元素//st.pop()...原创 2019-02-13 16:28:31 · 226 阅读 · 0 评论 -
C++ STL函数库 pair (henu.hjy)
就用法见注释,有需要可复制到编译器运行#include <iostream>#include <utility> //当然也可以用map#include <string>#include <map>using namespace std;//pair 可以理解为只含有两个元素的二元结构体(并非结构体),其节省了代码量/* ...原创 2019-02-13 17:50:33 · 219 阅读 · 0 评论