zoukankan      html  css  js  c++  java
  • Effective STL 为包含指针的关联容器指定比较类型

    // 为包含指针的关联容器指定比较类型.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <set>
    #include <string> 
    #include <iostream>
    
    using namespace  std;
    
    
    struct  StringPtrLess:
    	public binary_function<const string*, const string*, bool>
    	{
    		bool operator()(const string *ps1, const string *ps2) const
    		{
    			return *ps1 < *ps2;
    		}
    	};
    
    
    typedef set<string*, StringPtrLess> StringPtrSet;
    StringPtrSet ssp;
    
    int main()
    {
    
    	
    	
    
    	ssp.insert(new string("apple"));
    	ssp.insert(new string("toy"));
    	ssp.insert(new string("cat"));
    
    
    	for (StringPtrSet::const_iterator i = ssp.begin();i != ssp.end();++i)
    	{
    		cout<<(**i)<<endl;
    	}
    
    
    	getchar();
    	return 0;
    
    
    }
    
    

  • 相关阅读:
    JSP数据交互(一)
    response.setHeader()用法
    Vue初步认识
    Socket初步了解
    DOM4j的修改删除方式
    多线程
    ArrayList和Vector区别
    集合框架(一)
    深入C#数据类型
    深入.NET框架
  • 原文地址:https://www.cnblogs.com/wangyaning/p/4237011.html
Copyright © 2011-2022 走看看