
C++
eal77
这个作者很懒,什么都没留下…
展开
-
c++--list容器 链表操作
链表相当于 不连续的数组 每个元素都有自己的位置 并包含有指向下一个元素的位置,这样相当于形成了链式链表不支持遍历 //list容器构造 链表 list <int> L1; L1.push_back(10); L1.push_back(20); L1.push_back(30); L1.push_back(40); L1.push_back(50); pri...原创 2020-04-09 11:50:05 · 474 阅读 · 0 评论 -
C++--stack容器与queue容器
这俩容器较为简单,都不可遍历容器。stack只能访问栈顶元素。 stack--栈queue只能访问队列中首尾元素。 queue--队列void test01(){ stack <int> s; //入栈 s.push(10); s.push(20); s.push(30); s.push(40); s.push(50); while (s.em...原创 2020-04-08 17:40:47 · 160 阅读 · 0 评论 -
STL案例 --评委打分
有五个学生ABCDE--每个学生有10个评委打分 去掉最高最低求他们的平均分数class Person{public: Person(string name, int score) { this->m_Name = name; this->m_Score = score; } string m_Name; //姓名 int m_Score; //平...原创 2020-04-08 16:57:05 · 378 阅读 · 4 评论 -
c++---deque容器
deque容器为双端数组,与vector类似,但vector仅为后端 deque可以前端插入数据删除数据。void printdeque(deque<int>& d){ for (deque<int>::iterator it = d.begin();it != d.end();it++) { cout << (*it) <<...原创 2020-04-08 15:30:46 · 176 阅读 · 0 评论 -
c++--vector容器(动态扩展数组)
//默认无参构造 vector<int> v1; for (int i = 0;i < 10;i++) v1.push_back(i); printVector(v1); //区间拷贝构造 vector<int> v2(v1.begin(), v1.end()); printVector(v2); //n个element方式构造 vec...原创 2020-04-07 19:52:17 · 1014 阅读 · 0 评论 -
C++--String容器
string str1 = "abcdefg"; rfind 是从右往左查早 find 是从左往右查找 cout << str1.find("e") << endl; cout << str1.rfind("ef") << endl; //字符串替换// str1.replace(1, 3, "1111"); cout <...原创 2020-04-07 12:14:26 · 125 阅读 · 0 评论