首页 > 其他 > 详细

STL库中简单的list类模板示例和一个小的延时程序

时间:2015-04-02 11:48:45      阅读:154      评论:0      收藏:0      [点我收藏+]

先贴代码:

#include "stdafx.h"
#include <iostream>
#include <list>
#include <ctime>

using namespace std;
void mysleep(int second)
{
	clock_t st;
	st=clock();//该程序从启动到函数调用占用CPU的时间
	while(clock()-st<second*CLOCKS_PER_SEC);//#define CLOCKS_PER_SEC  1000
}
int _tmain(int argc, _TCHAR* argv[])
{
	int count = 5;
	int number=0;
	list<int> mylist;
	cout<<"请任意输入5个数字:"<<endl;
	while (count--)
	{
		cin>>number;
		mylist.push_back(number);//把数据压入list中
	}
	list<int>::iterator iter;
	cout<<"输出刚刚输入的数字:"<<endl;
	for (iter=mylist.begin();iter!=mylist.end();iter++)//迭代器
	{
		cout<<*iter<<" ";
		mysleep(*iter);
	}
	cout<<endl;
	system("pause");
	return 0;
}
延时程序原理很简单,就是简单的获取程序启动到调用clock()函数cpu占用的时间,然后用一个while循环,一直调用这个函数直到最初调用的时间和当前最后一次调用的时间差为设定的延时数跳出循环即可。

list,stack,vector这些容器的使用我现在看觉得比较类似,我刚刚开始看stl标准库,不是太清楚,仅仅会用一个迭代循环,后续会多一些这方面的知识。

STL库中简单的list类模板示例和一个小的延时程序

原文:http://blog.csdn.net/jiang111_111shan/article/details/44828525

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!