zoukankan      html  css  js  c++  java
  • pair的例子

    11.12 编写程序,读入string和int的序列,将每个string和int存入一个pair中,pair保存在一个vector中。

    #include<iostream>
    #include<vector>
    #include<utility>
    #include<string>
    using namespace std;
    
    int main()
    {
        vector<pair<string,int>> vec;
        string str;
        int n;
        while(cin>>str&&cin>>n)
        {
            vec.push_back(make_pair(str,n));
        }
        cout<<"输出如下:"<<endl;
        for(auto r:vec)
            cout<<r.first<<" "<<r.second<<endl;
        return 0;
    }

    11.13 用三种方式实现构造pair

    #include<iostream>
    #include<vector>
    #include<utility>
    #include<string>
    using namespace std;
    
    int main()
    {
        vector<pair<string,int>> vec;
        string str;
        int n;
        while(cin>>str&&cin>>n)
        {
         vec.push_back({str,n}); vec.push_back(make_pair(str,n)); vec.push_back(pair
    <string,int>(str,n)); vec.push_back(pair<string,int>{str,n}); } cout<<"输出如下:"<<endl; for(auto r:vec) cout<<r.first<<" "<<r.second<<endl; return 0; }

    11.14 

    #include<iostream>
    #include<map>
    #include<string>
    #include<vector>
    #include<utility>
    using namespace std;
    
    int main()
    {
        vector<pair<string,string>> student;
        map<string,vector<pair<string,string>>> family;
        string firstname;
        string lastname;
        string birthday;
        /*while(cin>>lastname&&lastname!="0")
        {
            family.insert(make_pair(lastname,student));
        }*/
        while(cin>>lastname)
        {
            while(cin>>firstname&&cin>>birthday&&firstname!="q")
                family[lastname].push_back(make_pair(firstname,birthday));
        }
    
        for(auto s:family)
        {
            cout<<s.first<<" firstname ";
            for(auto r:s.second)
                cout<<r.first<<" "<<r.second<<" ";
            cout<<endl;
        }
         return 0;
    }
  • 相关阅读:
    50个c/c++源代码网站
    VC 编译参数介绍
    基于Winsock API的VC网络编程实战
    notable
    The Beauty of Eventlet
    Transparent HTTP proxy
    用Python写一个本地Sogou代理服务器程序
    普林斯顿大学的计算机学课的作业
    HTML.py a Python module to easily generate HTML tables and lists
    Transparent HTTP proxy in python
  • 原文地址:https://www.cnblogs.com/wuchanming/p/3920436.html
Copyright © 2011-2022 走看看