c++积累(1):一个简单的list容器迭代程序
2014-06-12 14:51
537 查看
#include <iostream> #include <list> #include <string> /* #include <opencv2/core/affine.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> */ using namespace std; //using namespace cv; struct students { int age; string name; void clear() { age = 0; name = "Unknown"; } }; int main() { students temp; list<students>studentObj; studentObj.clear(); int z_count = 0; int z_age; string z_name; cin.get(); while(z_count < 4) { cout << "Please input age: "; cin >> z_age; cout << endl; cout << "Please input name: "; cin >> z_name; temp.age = z_age; temp.name = z_name; studentObj.push_back(temp); memset(&temp, 0, sizeof(students)); z_count++; } cout << "Type Enter, go on!"; cin.get(); int size = studentObj.size(); cout << endl; list<students>::iterator zhang; for (zhang = studentObj.begin(); zhang != studentObj.end(); zhang++) { temp.clear(); temp = *zhang;//看来迭代器和指针都是一样的,存储的是地址 cout << "age: " << temp.age << ", name: " << temp.name << endl; } return 0; }
相关文章推荐
- 实现一个简单的c++ list容器(含sort排序 链表归并算法实现)
- C++ 容器的综合应用的一个简单实例——文本查询程序
- C++ 容器的综合应用的一个简单实例——文本查询程序
- 一个简单的C++程序反汇编解析
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3)
- Linux下,使用C/C++一个简单的消息处理程序
- C++: wxWidgets (3) 一个简单的wxWidgets程序(学习笔记)
- 一个简单的C++程序
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- C++实践笔记(二)----实现一个简单的文本查询程序
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析
- 一个简单的包含类的C++程序
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3) - [C/C++]
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3)(转)
- 一个简单封装用户命令的C++程序
- 一个简单封装用户命令的C++程序
- C/C++做的一个简单界面程序
- C/C++做的一个简单界面程序扩充,向指定窗口发送消息
- C++第5周任务【任务2】本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。