Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > STL-有关list元素为结构体,而按其中一元素排序问题
【标  题】:STL-有关list元素为结构体,而按其中一元素排序问题
【关键字】:STL-,list
【来  源】:http://blog.csdn.net/wuzoujing/archive/2006/12/28/1465564.aspx

STL-有关list元素为结构体,而按其中一元素排序问题

Your Ad Here

#include "stdafx.h"
#include <list>
#include<algorithm>
using namespace std;


typedef struct subscribeitem
{
   char *cig_code;
   char *cig_name;
   int cig_quantity;  //以此作为排序
public:
 bool operator > (const subscribeitem& b1) const
 {
  return cig_quantity>b1.cig_quantity;
 }
}Subitem;

 

 

void main()
{
 list <Subitem> ::iterator iter;
 list <Subitem> m_plist;
 Subitem item1;
 //item1 = new subscribeitem;
 item1.cig_code="123456";
 item1.cig_name="huanghelou";
 item1.cig_quantity=10;
 m_plist.push_back(item1);

 Subitem item2;
 //item2 = new subscribeitem;
 item2.cig_code="123457";
 item2.cig_name="longjinglong";
 item2.cig_quantity=30;
 m_plist.push_back(item2);

 Subitem item3;
 //item3 = new subscribeitem;
 item3.cig_code="123458";
 item3.cig_name="zhongmei";
 item3.cig_quantity=20;
 m_plist.push_back(item3);
 //m_plist.sort(comp());
 for(iter=m_plist.begin();iter!=m_plist.end();iter++)
 printf("%d\n",iter->cig_quantity);
 m_plist.sort(greater<Subitem>());//
 for(iter=m_plist.begin();iter!=m_plist.end();iter++)
 printf("%d\n",iter->cig_quantity);
 getchar();
//return 0;
}
 

C++和C的不同点:【上一篇】
现阶段,我对技术的认识:【下一篇】
【相关文章】
  • IList和ArrayList操作性能对比
  • List Box ---如何添加水平滚动条
  • 实践一下ArrayList
  • IList ArrayList 数组 DataTable TypedDataTable 简单的性能分析
  • 为ListView动态组合图标
  • Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
  • CListCtrl项目的保存与读取
  • listener-thread: err = -25572
  • 多层迭代,List 中嵌套bean应如何写?
  • 利用ProtoType框架完成的一个下拉框(asp:DropDownList)联动的AJAX例子.
  • 【随机文章】
  • 《PHP程序设计》 第四章 程序控制
  • coreldraw 11绘制小猴头像
  • 使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图
  • Eclipse插件之Implementors
  • Software Development on Linux
  • Enterprise Library 2.0 微软官方教程出炉了!
  • FreeBSD 4.11 中文字体安装
  • debian一句话简单问答
  • 加密算法--md5算法介绍
  • 喷墨打印机“堵头”的解决方法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.