// listTest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#pragma warning(disable:4786)
#include <vector>
#include <map>
#include <list>
using namespace std;
int main(int argc, char* argv[])
{
vector<int> m_intvc;
vector<int>::iterator it;
m_intvc.push_back(3);
m_intvc.push_back(4);
m_intvc.push_back(5);
for (it = m_intvc.begin(); it != m_intvc.end(); it++)
{
if (*it == 4)
{
m_intvc.erase(it);
}
}
printf("m_intvc size is %d/n",m_intvc.size());
for (int i= 0; i < m_intvc.size(); i++)
{
printf("m_intvc[%d] is %d/r/n", i, m_intvc[i]);
}
map<int, char *> m_charmap;
map<int, char *>::iterator itmap;
//pair<map<int, char *>::iterator, bool> ret;
m_charmap[2]= "lvhaipeng/n";
m_charmap[3]= "liliwei/n";
m_charmap[1]= "lichenyang/n";
printf("m_charmap size is %d/n",m_charmap.size());
itmap = m_charmap.find(3);
if (itmap != m_charmap.end())
{
m_charmap.erase(itmap);
}
printf("m_charmap size is %d/n",m_charmap.size());
m_charmap.insert(pair<int, char *>(4, "liqinsheng/n"));
m_charmap.insert(pair<int, char *>(5, "hexiulan/n"));
m_charmap.insert(pair<int, char *>(6, "liliwei/n"));
for (itmap = m_charmap.begin(); itmap != m_charmap.end(); itmap++)
{
printf("m_charmap[%d] is %s", itmap->first, itmap->second);
}
list<int> m_listtemp;
list<int>::iterator listit;
m_listtemp.push_back(12);
m_listtemp.push_back(15);
m_listtemp.push_back(14);
for (listit = m_listtemp.begin(); listit != m_listtemp.end(); listit++)
{
printf("m_listtemp is %d", *listit);
}
return 0;