多元数组

 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)    收藏  举报

导航