stl容器算法迭代器三大概念入门
来源:互联网 发布:mac os x 重装 超慢 编辑:程序博客网 时间:2024/06/13 20:35
传智扫地僧课程学习笔记。
之前,数据结构都是得自己写,
现在可以直接用,好省事,
#include "iostream"using namespace std;#include "vector"#include "algorithm"void mian11(){vector<int> v1;//把你的元素拷贝到容器中v1.push_back( 1 );//v1.push_back( 2 );v1.push_back( 3 );v1.push_back( 3 );//2,迭代器,相当于一个指针分类,for( vector<int>::iterator it = v1.begin(); it!=v1.end(); it++){cout<<*it<<" ";}cout<<endl;//算法,int num1 = count(v1.begin(), v1.end(),3);cout<<"num: "<<num1<<endl;}class teacher{public:int age;char name[64];public:void printT(){cout<<"age:"<<age<<endl;}};void main12(){teacher t1, t2, t3;t1.age = 31;t2.age = 32;t3.age = 33;vector<teacher> v1;v1.push_back( t1);v1.push_back( t2);v1.push_back( t3);for( vector<teacher>::iterator it = v1.begin(); it!=v1.end(); it++){it->printT();}cout<<endl;}void main13(){teacher t1, t2, t3;t1.age = 31;t2.age = 32;t3.age = 33;teacher *p1, *p2, *p3;p1 = &t1;p2 = &t2;p3 = &t3;vector<teacher *> v1;v1.push_back( p1 );v1.push_back( p2 );v1.push_back( p3 );for( vector<teacher *>::iterator it = v1.begin(); it!=v1.end(); it++){cout<<(*it)->age<<endl;}}void main(){//mian11();//main12();main13();system("pause");}//算法,容器,迭代器,好爽,都是现成的直接用~
0 0
- stl容器算法迭代器三大概念入门
- STL容器算法迭代器入门
- 【C/C++学院】0828-STL入门与简介/STL容器概念/容器迭代器仿函数算法STL概念例子/栈队列双端队列优先队列/数据结构堆的概念/红黑树容器
- STL set容器 入门
- STL学习笔记-入门概念
- STL 容器,算法,迭代器 总
- STL容器 算法 函数表
- STL 容器,算法,迭代器 总结
- STL 容器,算法,迭代器 总结
- ACM STL容器和算法
- Stl 容器一般排序算法
- STL源码----容器与算法
- 数据结构与算法:STL容器
- STL容器及常用算法
- [stl容器及算法小结]
- 数据结构与算法:STL容器
- paxos算法概念入门
- 【STL容器入门学习1】vector容器摸索
- jquery添加和移除disabled属性
- iOS开发(Swift)——宏定义
- python使用rabbitmq实例四,路由键
- C++11中的变参模板的使用
- Java GC及堆内存
- stl容器算法迭代器三大概念入门
- 关于eclipse标题栏乱码
- 使用集成式Activity快速开发
- python使用rabbitmq实例五,路由键模糊匹配
- linux设备驱动归纳总结
- flex弹性盒子布局
- python使用rabbitmq实例六,远程结果返回
- bzoj2738 矩阵乘法
- ElasticSearch增加Mapping字段