记录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的基本使用方法的主要内容,如果未能解决你的问题,请参考以下文章

记录C++中STLlist的基本使用方法

记录C++中STLlist的基本使用方法

手撕STLlist

最详细STLlist

C++从入门到入土第十四篇:list的介绍与使用

在 C++ 中记录经过时间的正确方法