我們可以在C++中使用pair作爲參數嗎? 這是一個測試程序來做到這一點。 #include <iostream>
#include <utility>
int main()
{
std::pair<int,int> m;
m=std::make_pair(1,3);
int r = 3;
int *q = &r;
int **p =&q;
考慮下面的代碼片斷,其中,所述第一線僅用作向前聲明 class A;
隨後定義新的類 class B
{
vector<A> Av; //line 1
map<int, A> Am; //line 2
pair<int, A> Ap; //line 3
};
線1和線2似乎對前向聲明(這可能會告訴我那些容器使用指針類型的實現)的罰款,其中第3行似乎沒有在VS2012上編譯。 我的