• c++ unique container set


    #include <iostream>
    #include <uuid/uuid.h>
    #include <ctime>
    #include <string>
    #include <sstream>
    #include <unistd.h>
    #include <fstream>
    #include <pthread.h>
    #include <queue>
    #include <set>
    #include <iterator>
    
    using namespace std;
    
    static char *uuidValue = (char *)malloc(40);
    static char *dtValue = (char *)malloc(20);
    
    void set17();
    
    int main()
    {
        set17();
        return 0;
    }
    
    void set17()
    {
        set<int> iset;
        int len=0;
        for(int i=0;i<10;i++)
        {
            iset.insert(i*i*i);
        }
    
        set<int, greater<int> >::iterator itr;
        len=iset.size();
        cout<<"iset' size="<<len<<endl;
        cout<<"Fisrt"<<endl;
        for(itr=iset.begin();itr!=iset.end();itr++)
        {
            cout<<*itr<<"\t";
        }
    
        for(int i=0;i<20;i+=2)
        {
            iset.insert(i*i*i);
        }
        cout<<"\n\nSecond"<<endl;
        cout<<"iset' size="<<iset.size()<<endl;
        
        for(itr=iset.begin();itr!=iset.end();itr++)
        {
            cout<<*itr<<"\t";
        }
        cout<<"\n\nFinished in set17() and now is "<<getTimeNow()<<endl;
        free(uuidValue);
        free(dtValue);
    }   

    Compile via

    g++ -g -std=c++2a -I. h1.cpp -lpthread -o h1  -luuid

    Run ./h1

  • 相关阅读:
    c# 线程同步各类锁
    C#_从DataTable中检索信息
    永无BUG
    标志枚举
    将多行按分隔符"|"合成一行
    回车换行浅析
    url传输编码
    xshell 禁用铃声 提示音
    php 编译安装 mysql.so
    301 302 304
  • 原文地址:https://www.cnblogs.com/Fred1987/p/15733774.html
Copyright © 2020-2023  润新知