auto int b=0 不能与其他类型说明符组合

来源:互联网 发布:淘宝零食营业执照 编辑:程序博客网 时间:2024/05/19 17:07
#include <iostream>using namespace std;int f(int a){   // auto int b=0;//"auto"不能与任何其他类型说明符组合int b=0;static int c=3;b=b+1;c=c+1;return a+b+c;}int main(){int a=2,i;for(i=0;i<3;i++)cout<<f(a)<<" ";cout<<endl;return 0;}

用vs2010运行,出现错误提示:"auto”不能与任何其他类型说明符组合,因为新版C++定义auto不能和任何类型进行组合,直接写作auto b=2,就表示把b自动转换成整型,即auto根据后面的值自动把该变量转换成相应的类型,或者不用auto,直接写作int b=2,系统会自动默认为自动变量。



0 0
原创粉丝点击