|
下午回来,又看了一些关于list的操作,主要是看了关于erase成员()函数的使用方法。当然了,也看了list<int>::size_type.翻看了MSDN,参考了里面的代码,然后把MSDN上的代码基本上重新写了一遍。原来size_type 是用typedef定义的。原形是: typedef Type size_type。呵呵 当然了,要注意的地方是:erase的两个重载函数中的参数都是iterator类型的。
/*********************************** * the usage of the member function of * the list erase() * Copyright(c) CSU_GIS,Liuqi * 1/11/2007 ************************************/
// the following will not be compile until to the #endif // there two type function of the method of erase #if 0 iterator erase( iterator _Where );
iterator erase( iterator _first, iterator _lase ); #endif
#include <list> #include <iostream>
int main() { using namespace std; list<int> c1; list<int>::iterator iter; list<int>::size_type size; /////////////////////////////////////////////////////////////////////// for(int i=0; i < 6; i++) c1.push_back(i); //add some element to the end of the list for(iter = c1.begin(); iter != c1.end(); iter++) cout << " " << *iter ; // print the element on the screen cout << endl; //////////////////////////////////////////////////////////////////////// size = c1.max_size(); cout << "The max size of the list is : " << size << endl;
//////////////////////////////////////////////////////////////////////// c1.erase(c1.begin()); // delete the element and tell the position in the list cout <<"After erase the element, the list become :" ; for(iter = c1.begin(); iter != c1.end(); iter ++) cout << " " << *iter; cout << endl;
//////////////////////////////////////////////////////////////////////// iter = c1.begin(); iter++; c1.erase(iter,c1.end()); // delete the elements from first parameters to the last parameters cout <<"After delete all the element except the first element,the list becomes :"; for(iter = c1.begin(); iter != c1.end(); iter ++) cout << " " << *iter;
cout << endl; ////////////////////////////////////////////////////////////////////////// if(c1.empty()) // test if a list is empty cout << "Now the list is empty"; else cout << "the list is not empey!" << endl;
return 0; }
行了,回来看见寝室的三个兄弟都在玩帝国时代。我也就这里坐会,那里玩会。呵呵,没感觉就浪费了大半天的时间。
一起玩游戏的时候是很开心的。不过现在都已经是1月11号了。这次英语想要考的好一点。数学和物理就没有理由不考好了。关键是现在这些东西我还都没有准备好。惭愧啊。我现在每天都发现英语于我是多么多么的多么的重要。我必须要是学好她。以后,我是要跟她缘分定了!
今天的收获就是关于list的一些基本概念和操作。当然,我不可能只满足现在学回的这一点。 还有就是linux操作系统也好几天都没有开了,现在都在用xp了。呵呵,也是了,估计现在也没有时间去学linux了,时间真的是紧张呵。
好了,补物理去了。物理老师真的好说话。今天跟她说了一下,说可以把我两次没有写的作业交过去。祝愿我好运气!!!!
|
一共有 1 条评论
不管他了,叫什么都没有关系,我只管他对我有没有用。上去一瞧,就看到“同楼拼饭”这几个字,拼饭,我最喜欢了,中午一个人订盒饭没意思,一个人在餐馆吃吧,一是贵了点,虽然还是想减肥,可我也抵制不住美味,一个带点荤的菜,就得十来块钱,想想羞涩的口袋,尽量不一个人去,同公司的莉莉和小玲中午总是在外面谈客户,其他同事都是男士,也不好意思一个女孩子夹在一大帮小伙子中间,所以,莉莉和小玲不在公司时,我就只能订盒饭了。现在有网站可以让同楼的朋友一起拼饭了,正合我意啊。
我上去,看到我们楼居然已经组织过两次拼饭了。我赶紧注册,加入我们的写字楼。不等被批准,我就先发起拼饭了,号召同楼的朋友们在附近的川味餐馆聚餐,菜单我都列出来了,位置我都订好了(其实我没打电话订,我怕没人报名反倒坏事了,准备着第一时间冲到餐馆去抢位呢)。结果,快到中午吃饭时,大概11点四十多的时候,就有三个人报名了,第一天就有三个人报名了,我很满意了。本来想跟他们联系确认一下的,后来想想,同楼的朋友该不会瞎胡闹,还是赶紧抢位要紧,12点还没到,我们李经理也去见客户了,趁着没人,我偷偷溜出快步到餐馆,还好,我“订”的桌子空着,我马上过去占座,果然不让我失望,有两个朋友自已到了我坐了桌子,还有一个朋友怕白跑一趟在等我的电话呢,我打个电话她一会儿就也来了。第一天,我们三女一男,就一起拼了顿饭,饭毕,男士还想请我们的客,不过既然是“拼”饭,既然在网上就说明了是AA制,我还是不想占人家便宜,只是最后饭费不能整数均摊,我们还是接受了男孩多掏两块钱的小小便宜,嘻嘻。
在那天后,我们基本上周一到周五都一起拼饭,每次发起人多是我,报名人总有他。后面的故事,算了,不多讲了,留着下次慢慢写吧…
楼主她是有心情慢慢写,大家觉得这事儿好玩吗?同一个楼上班,然后中午凑一块吃?
kissgang7