摘要: 常用库函数 内容太多,直接转载 https://blog.csdn.net/jiachang98/article/details/79170419 https://blog.csdn.net/qq_36955347/article/details/71511900 https://blog.csdn 阅读全文
posted @ 2020-02-06 08:46 Cmathe 阅读(86) 评论(0) 推荐(0)
摘要: 重载 运算符重载 注意事项 (1)重载后的运算符的操作对象必须至少有一个是用户定义的类型(不能出现歧义) (2)使用运算符不能违法运算符原来的句法规则(不能改变操作数的个数) (3)不能修改运算符原先的优先级 (4)不能创建一个新的运算符 (5)不能进行重载的运算符:成员运算符,作用域运算符,条件运 阅读全文
posted @ 2020-02-06 08:31 Cmathe 阅读(435) 评论(0) 推荐(0)
摘要: 集合set 头文件<set> set是一个不包含重复元素的有序集合 set<int>s; 方法 s.begin();——返回第一个元素 s.end();——返回最后一个元素 s.empty();——返回是否为空 s.size();——返回当前set大小 插入 s.insert(a); //set中只 阅读全文
posted @ 2020-02-05 20:10 Cmathe 阅读(121) 评论(0) 推荐(0)
摘要: 链表list 建立 头文件<list> list<string>l; list<int>l(8,0); vector<int>v; list<int>l(v.begin(),v.end()); 操作 插入 l.push_back(a);——在链表的后面添加元素 l.push_front(a);——在 阅读全文
posted @ 2020-02-05 17:25 Cmathe 阅读(111) 评论(0) 推荐(0)
摘要: 栈stack 先进后出 头文件<stack> stack<int>s; 基本操作 入栈——s.push(a); 出栈——s.pop(); 返回大小——s.size(); 是否为空——s.empty(); 返回栈顶——s.top(); 队列queue 先进先出 头文件<queue> queue<int 阅读全文
posted @ 2020-02-05 11:29 Cmathe 阅读(125) 评论(0) 推荐(0)
摘要: 映射 1、pair(头文件<utility>) 创建 pair<T1,T2>p; //T1,T2为两种类型 pair<T1,T2>p(v1,v2) //定义时初始化 赋值 typedef pair<string,double> P; P p1("Kite",1.2); P p2("Tom",3.2) 阅读全文
posted @ 2020-02-04 17:33 Cmathe 阅读(337) 评论(0) 推荐(0)
摘要: 动态数组vector 1、创建: vector<int>v; vector<int>v1; vector<int>v2(v1) 即 vector<int>v2 = v1; vector<int>v = {1,3,5,7,9}; 即 vector<int>v{1,3,5,7,9}; vector<in 阅读全文
posted @ 2020-02-04 13:01 Cmathe 阅读(143) 评论(0) 推荐(0)