C++的auto声明、memset函数
文章目录 auto memset auto 为了让编译器能够根据初始值的类型推断变量的类型,C++重新定义了auto的含义。在初始化声明中,如果使用关键字auto,而不指定变量的类型,编译器将把变量的类型设置成与初始值相同; auto n = 100 ; //n is int auto x = 1.5 ; //x is double auto y = 1.3e12L ; //y is long double auto t = a [ 10 ] ; 但自动推断类型并不是为这种简单情况而设计的,如果永用于简单情形,会出错,假设要将x,y,z都指定为double auto x = 0.0 ; //0.0 is double double y = 0 //0.0 auto z = 0 ; // z is int 遍历数组内容: for(autox:a)中a为一个容器,作用是用x遍历并获得容器中的每一个值,只是遍历。 for(auto & x:a)使用了引用符号,可以对a中内容进行赋值,即可以通过对x赋值,来对a进行赋值。 auto还有很多用途,我只是想了解一下他是干啥的,其他的有关以后见到再学吧。 memset memset()是C的一个库函数,c++也可用,需声明头文件 < cstring > memset ( str , c , n ) 复制字符c到参数str所指向的字符串的前n个字符