利用vector与class完成的链表排序操作demo

执行结果:

 

分析:

首先使用initData函数讲数据初始化,并给vector变量lcvec进行push_back操作,将每一个ListClass对象都加入到其中。在利用getVector方法得到这个容器。再定义一个int型的vector来存之前ListClass vector容器中每一个对象的getVar的整数值,再利用sort方法将这个int型vector中的元素排序,排序好了就用这个排好序的vector作为模子,来对比每一个ListClass vector中的getVar的值,当相等时久讲对应的getVarName打印出来。如此就基本上模拟了链表操作中的排序操作。

posted @ 2011-06-28 17:13  Podevor  阅读(230)  评论(0编辑  收藏  举报