C++
叶叶才不是小辣鸡
博客记录渴望成为合格程序员的日常
展开
-
【C++】 map的基础知识
1.定义map是一个容器,容器中存在两个值,key和value。key只能出现一次,而value可以重复。2.性质关联性:关联容器中的元素的参考地址指的是其 Key 值,而不是他们在容器中的绝对地址;有序性:容器中的元素一直按照排序方式严格排序,所有插入元素都按照该顺序排列;映射:每个元素中,一个 Key 值与一个映射值相关。Key 值是用来标识其主要内容是映射值的元素;...原创 2018-10-18 19:16:30 · 266 阅读 · 0 评论 -
【C++】链表的实现
1.定义//单向struct Node{ int value; Node * next; }; //双向struct DNode{ int value; DNode * left; DNode * right; };2.基本操作(1)插入节点//p节点后插入值为i的节点void insertNode(Node *p, int i...翻译 2018-10-19 09:40:27 · 3894 阅读 · 0 评论 -
【C++】链表的实现(二)
头文件:list.h#include<iostream>#include <stdlib.h>struct Node{ int Data; Node*next;};class list{ Node*head; public: list(){head=NULL;} void insertlist(int aDate,int...原创 2018-10-19 15:17:32 · 167 阅读 · 0 评论 -
【C++】Vector的知识点(一)
概况vector是c++中的容器,作用相当于动态数组,可以用于存放各种类型(int、double、string、struct)的数据基本操作尾部插入元素vec.push_back(a)遍历容器元素vector&amp;amp;lt;int&amp;amp;gt;::iterator t;for(t=vec.begin();t!=vec.end();t++) cout&amp;amp原创 2018-10-16 17:33:50 · 1727 阅读 · 0 评论 -
【C++】Vector的数组用法(二)
1.定义vector&lt;vector&lt;int&gt;&gt;a;2.初始化a.resize(row,vector&lt;int&gt;(column));a.resize(row);for (int i = 0; i &lt; row; ++i) a[i].resize(column);vector&lt;vector&lt原创 2018-10-17 09:21:06 · 1954 阅读 · 0 评论 -
【C++】set容器使用
1.定义set容器可以根据元素的值自动进行排序,不允许元素重复2.基本操作操作函数声明set<类型> s返回指向第一个元素的迭代器s.begin()返回指向最后一个元素的迭代器s.end()返回某个值元素的个数s.count()集合中元素的数目s.size()返回集合能容纳的元素的最大限值s.max_size()...原创 2018-10-24 18:01:01 · 3089 阅读 · 0 评论 -
【C++】String常用
1.string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2=“hello”;都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常a) stri...原创 2018-11-01 11:24:15 · 180 阅读 · 0 评论