泛型auto

 1 /*auto*/
 2 
 3 #include<iostream>
 4 
 5 void main()
 6 {
 7     auto num = 10.9; // 自动变量 自动匹配类型
 8     auto numA = 10;
 9     std::cout << num << numA << std::endl;
10 }
11 
12 //-----------------------------------------
13 
14 /*auto循环*/
15 
16 // 自动变量 自动获取类型 输出 泛型
17 // 自动变量 可以实现自动循环一维数组
18 // 自动循环的时候,对应的必须是常量
19 
20 
21 void main()
22 {
23     int num[10] = {1,2,3,4,5,6,7,8,9,10};
24     double num[10] = {1.0,2.0,3.0,4.6,5,6,7,8,9,10};
25     //auto 自动循环 begin  endl,必须是一个数组的常量
26     for(auto data:num)// 泛型C++语法  循环一维数组
27     {
28         std::cout << data << std::endl;;
29     }
30 
31     //循环二维数组
32     double num[2][5] = {1.0,2.0,3.0,4.6,5,6,7,8,9,10};
33     for(auto data : num)// 泛型C++语法  循环一维数组
34     {
35         std::cout << data << std::endl;
36         
37         for (int i = 0;i < 5 ;i++ )
38         {
39             std::cout << *(data + i) << std::endl;
40         }
41     }
42 }

 

posted on 2015-05-26 10:08  Dragon-wuxl  阅读(143)  评论(0)    收藏  举报

导航