成语大全网 - 汉语词典 - c语言auto与c ++ auto的区别

c语言auto与c ++ auto的区别

auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。

例如 auto double a=3.7; 表示a为一个自动存储的临时变量。

c++中同C语言的意思完全一样:auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存

但是在C++11标准的语法中,auto被定义为自动推断变量的类型不过C++11的auto关键字时有一个限定条件,那就是必须给申明的变量赋予一个初始值,否则编译器在编译阶段将会报错