C++ auto

2021/7/3 20:53:45

本文主要是介绍C++ auto,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

atuo

1、自动类型推断

情况一
atuo a=110;
auto b='B';
auto s("HoGol");
情况二
auto x=y+z;
情况三
auto function(){
	return x+y;
}
auto res=function();

2、 应用于范围for

范围for适用于C风格字符串以及适配了迭代器的容器,不可以用于指针
正确示范

auto s("HoGol");
for(auto c : s){
	std::cout<<c<<std::endl;
}
vector<int> arr={1,2,3,4,5};
for(auto i : arr){
	std::cout<<i<<std::endl;
}

错误示范

int arr[]={1,2,3};
void function(int arr[]){
	for(auto i : arr){
		cout<<i<<endl;
	}
}

3 注意事项

1、用auto声明变量时必须初始化
2、不可以与其他类型连用,例如:

auto int i=0;


这篇关于C++ auto的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程