c++ map嵌套pair/tuple

map+pair

#include 
#include 
using namespace std;

int main()
{
    map> multiMap;

    multiMap["01"] = {3,9.5};
    multiMap["02"] = {1,10.2};
    multiMap["03"] = {16,2.3};

    cout << multiMap.size() << endl;

    for (auto m:multiMap)
    { cout << m.first << ": ";
      cout << m.second.first << ", " << m.second.second << endl;
    }   
}
3
01: 3, 9.5
02: 1, 10.2
03: 16, 2.3

map+tuple

#include 
#include 
#include 
using namespace std;

int main()
{
    map> multiMap;

    multiMap["01"] = {3,9.5,"1.jpg"};
    multiMap["02"] = {1,10.2,"3.jpg"};
    multiMap["03"] = {16,2.3,"2.jpg"};

    cout << multiMap.size() << endl;

    for (auto m:multiMap)
    { cout << m.first << ": ";
      cout << get<0>(m.second) << ", " 
           << get<1>(m.second) << ", "
           << get<2>(m.second) <
3
01: 3, 9.5, 1.jpg
02: 1, 10.2, 3.jpg
03: 16, 2.3, 2.jpg

你可能感兴趣的:(Ubuntu,C++教程,c++)