stl的for_each簡單demo

#include <stdio.h>
#include <deque>
#include <algorithm>

using namespace std;

class A
{
public:
	void outList()
	{
		std::for_each(m_nList.begin(), m_nList.end(), print);
	}
	static void print(const int i)
	{
		printf("%d ", i);
	}
	std::deque<int> m_nList;
};

int main()
{
	A a;
	a.m_nList.push_back(1);
	a.m_nList.push_back(2);
	a.m_nList.push_back(3);
	a.outList();
	return 0;
}


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章