如何插入载体vpii <矢量<对>>

问题描述:

如何插入vector< vector < pair < int,int > > >如何插入载体vpii <矢量<对<int,int>>>

矢量对我是STL的初学者,请帮我

+2

有pair'的'VECTOR'的''一个是VECTOR'一个不好的设计的征兆,你可能要重新考虑它。 – Maroun

+1

'std :: map '可能是'vector >'的好替代品。 –

+0

你应该尝试描述你正在尝试做什么。 – hivert

这是如何插入vpii在vector<vector<pair<int,int> > >

vector<vector<pair< int,int> > > vvpii; 
pair<int, int> pii(1, 2); 
vector<pair<int, int> > vpii; 
vpii.push_back(pii); 
vvpii.push_back(vpii); 

// or if your compiler supports c++11, 
// you can use Brace-enclosed initializer lists 
vvpii.push_back({ // vector initializer 
    {1, 2}, // pair initializer 
    {2, 3}, // another pair 
}); 
+0

您应该提及这是一个C++ 11解决方案,因为问题只是标记为C++和C++ 11传播仍在进行中。 –

+0

@JohnChadwick我对相关部分添加了评论 – user2079303