c++ make_pair valarray使用实例

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值