linux下第一个例子
#include <iostream>
#include <string>
#include <valarray>
using namespace std;
int main(){
valarray<int> a1{1,2,3};
valarray<int> a2{4,5,6};
pair<valarray<int> , valarray<int>> p;
p = make_pair(a1 , a2);
cout << p.second[2] << endl;
return 0;
}
linux下第二个例子
#include <iostream>
#include <valarray>
#include <utility>
using namespace std;
typedef std::valarray<int> ArrayInt;
typedef pair<ArrayInt , ArrayInt> PairArray;
int main(){
PairArray info;
ArrayInt array1{1,2,3};
ArrayInt array2{4,5,6};
info = make_pair(array1 , array2);
cout << info.first[0] << endl;
return 0;
}
编译:g++ test.cpp -o test -std=c++11
windows下也可以运行,用visual studio2015
注:需要支持c++11,我用的gcc/g++版本是4.8.2