STL之链表

来源:互联网 发布:js触发radio 事件 编辑:程序博客网 时间:2024/04/27 20:30

在编程中,当用到链表或者是其他容器的时候,我可不怎么想“重复造轮子”;当我想要对某些数字排序的时候,我会想到STL。用上它,我的代码可以看上去是多么的简洁。下面程序练习使用了一下、

#include "stdafx.h"#include <iostream.h>#include <list>#include <vector>#include <algorithm>using namespace std;int main(int argc, char* argv[]){list<int> m_list;vector<int> m_vector;//向量m_vector.push_back(10);m_vector.push_back(8);m_vector.push_back(12);m_list.push_back(3);m_list.push_back(99);m_list.push_back(20);m_list.push_back(33);m_list.push_back(0);m_list.push_back(8);m_list.push_back(51);m_list.push_back(35);m_list.push_back(11);         m_list.sort();sort(m_vector.begin(),m_vector.end(),greater<int>());//倒序list<int>::iterator it;//定义一个迭代器for (it=m_list.begin();it!=m_list.end();it++){cout<<(*it)<<'\0';}cout<<endl;vector<int>::iterator iter;for (iter=m_vector.begin();iter!=m_vector.end();iter++){cout<<(*iter)<<'\0';}cout<<endl;return 0;}


原创粉丝点击