深谈auto变量

1.c++中有一个关键字auto,c语言也有这么一个关键字,但是两者的意义大不相同。

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都建筑动画小微创业公司专业提供企业网站建设营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。

2.c++中用auto定义的变量自动匹配赋值号右边的值的类型,具有自动匹配类型的作用,而c语言中auto只是声明一个变量为自动类型,说明这个变量的代码块生存期和分配在栈上,并且不能用来定义变量。

3.c++中auto可以起到泛型的作用,你不管给我传什么类型,我都可以识别,而且按类型使用这个变量。

4.下面看cpp测试代码

深谈auto变量

 1 #include  2  3 using namespace std; 4  5 /* 6 自动变量:自动匹配类型 7 auto  num = pc;通用传入接口 8 decltype (num) anum;/通用备份接口 9 */10 11 void main()12 {13 14     auto a = 10;//将a解析为整数变量15     auto b = 10.1;//将b解析为浮点数变量16 17     int array[10];18     int i = 0;19     for (auto arr : array)//增强for循环20     {21         arr = i++;22         cout << arr << endl;23     }24 25     cout << "a = " << a<

深谈auto变量

5.再来看看运行结果

深谈auto变量


文章标题:深谈auto变量
文章出自:http://scyanting.com/article/gopicp.html