一.初始化的四种方法
我们以int作为类型 ,a b c d作为变量进行演示
int main()
{int a = 10; //常见 C语言int b(20);//和函数声明冲突吗? 答:不冲突,因为函数的参数列表有类型 int b(int a)//有没有类型是我们区别很多问题的关键int c = { 30 };//一个变量可以看作一个长度的数组int d{ 40 };//推荐使用 标准新增cout << a << "," << b << "," << c << "," << d << endl;return 0;
}
二.int d{40}写法的好处
好处:防止窄化,当你写成int a{12.4}时,编译器会报错。
int main()
{int a{ 12.5 };//error 不允许 从“double”转换到“int”需要收缩转换//新写法对于数据的类型转换要求高
}
int a{(int)12.4} //可以
三.推荐使用
int main()
{int a{10};//推荐写法return 0;
}
本章完.