记录C++中STLlist的基本使用方法
Posted 桃浪十七丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录C++中STLlist的基本使用方法相关的知识,希望对你有一定的参考价值。
1.容器中存储既定类型数据
list<int> initList1;
initList1.push_back(1);
initList1.push_front(2);
// while (!initList1.empty())
// cout << initList1.front() << endl;
// initList1.pop_back();
//
//这是使用正向迭代器遍历
list<int>::iterator it;
for (it = initList1.begin(); it != initList1.end(); it++)
cout << *it << "\\t";
//这是使用反向迭代器遍历
list<int>::reverse_iterator itReverse;
for (itReverse = initList1.rbegin(); itReverse != initList1.rend(); itReverse ++)
cout << *itReverse << "\\t";
2.容器中 存储未定类型数据
如果是复合类型数据,如结构体等,应该还要对IO进行重载
template<typename datatype>
class Stu
public:
void InsertStuInfo(datatype data)
initList1.push_back(data);
void DeleteStuInfo()
initList1.pop_back();
void PrintStuInfo()
typename list<datatype>::iterator it;
for (it = initList1.begin(); it != initList1.end() ; it++)
cout << *it << "\\t";
private:
list<datatype> initList1;
;
//其他函数...
以上是关于记录C++中STLlist的基本使用方法的主要内容,如果未能解决你的问题,请参考以下文章