STL链表类模板的学习

#include <iostream>
#include <list>
using namespace std;
int main()
{
	char cTemp;
	list<char> charlist;
	for(int i=0;i<5;i+=3)
	{
		cTemp='a'+i;//ASCII值加i
		charlist.push_front(cTemp);
	}
	cout << "list old:" <<endl;
	list<char>::iterator it;
	for(it=charlist.begin();it!=charlist.end();it++)
	{
		cout << *it << endl;//输出链表元素
	}
	list<char>::iterator itstart=charlist.begin();
	charlist.insert(++itstart,2,'A');//插入值
	cout << "list old" << endl;
	for(it=charlist.begin();it!=charlist.end();it++)
	{
		cout << *it << endl;//输出链表元素
	}
	return 0;
}

  

原文地址:https://www.cnblogs.com/kernel0815/p/2497681.html