码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-02 11:50:47      阅读:157      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!