多元数组
1 /* 多元数组 */
2
3 #include<iostream>
4 #include<map>
5
6 void main()
7 {
8 int int1 = 10;
9 double double1 = 99.8;
10 char ch = 'A';
11 char *str = "hellochina";
12
13 // 多元数组
14 std::tuple<int,double,char,const char*> mytuple(int1,double1,ch,str);
15
16 // tuple必须是一个静态数组
17 // tuple 配合array vector使用
18 auto data0 = std::get<0>(mytuple);
19 auto data1 = std::get<1>(mytuple);
20 auto data2 = std::get<2>(mytuple);
21 auto data3 = std::get<3>(mytuple);
22
23 decltype(data0) dataA;// 获取数据类型再次创建
24
25 mytuple.swap(mytuple);// array vector 都有交换的功能
26
27 std::cout << " " << typeid(data0).name << " " << typeid(data1).name << " " << typeid(data2).name << " " << typeid(data3).name << std::endl;
28
29 std::cout << " " << data0 << " " << data1 << " " << data2 << " " << data3 << std::endl;
30
31 std::cin.get();
32 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-06-01 11:29 Dragon-wuxl 阅读(188) 评论(0) 收藏 举报
浙公网安备 33010602011771号