STL函数库
薄层
努力就有收获~
展开
-
关于C++ map容器的使用和pair类型及函数
首先make_pairPairs C++标准程序库中凡是“必须返回两个值”的函数, 也都会利用pair对象 classpair可以将两个值视为一个单元。容器类别map和multimap就是使用pairs来管理其健值/实值(key/value)的成对元素。 pair被定义为struct,因此可直接存取pair中的个别值.两个转载 2017-03-10 11:55:13 · 17452 阅读 · 0 评论 -
ctype.h头文件中的tolower和toupper以及cctype其他函数的应用
#include #include #include using namespace std;int main(){ char a = 't'; char b = 'T'; printf("%c---%c\n", toupper(a), tolower(b));}原创 2017-03-06 18:07:48 · 1376 阅读 · 0 评论 -
C++读取整行的方法
1.string s; getline(cin, s); cout 2.char s[100]; scanf("%[^\n]%*c", s); printf("%s\n", s);3.char s[100]; gets(s); printf("%s\n", s);4.char s[100]; cin.get(s,100); printf("%s\n", s);5转载 2017-05-21 23:49:47 · 12038 阅读 · 0 评论 -
c++ algorithm中常用的几个内置函数
#include #include #include using namespace std;void print(int &elem){cout }//qsprt必须用这种格式定义比较函数,像bj定义qsort传入参数会出错// *和(int *)是同一优先级运算符,但结合方向是从右向左int cmp(const void *a, const void原创 2016-11-25 17:41:16 · 3250 阅读 · 0 评论 -
关于C++set容器的使用
1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入转载 2017-03-11 10:35:52 · 489 阅读 · 0 评论 -
multiset的使用以及集合的运算
mulitset的使用以及集合的运算#include #include #include #include using namespace std;int main(){ //头文件 multiset st; multiset::iterator it; st.clear(); st.insert(1); st.insert(1); st.insert(2);原创 2017-10-05 14:55:23 · 568 阅读 · 0 评论 -
Gym-100342J Triatrip(求有向图三元环个数+bitset应用)
The travel agency “Four Russians” is offering the new service for their clients. Unlike other agencies that only suggest one-way or roundtrip for airline tickets to their customers, “Four Russians” offers the brand new idea — triatrip. Triatrip traveler st原创 2017-09-03 15:39:25 · 980 阅读 · 0 评论