解决问题 主要是针对C语言中的类型隐形转换以及手动转换,C++提供了四种机制全部用来手动转换添加了4个关键字,解决C中的强转的风险,提高代码的安全性和健壮性 const_cast 取消类型的const或volatile属性 将const转成非const。主要针对的是指针,引用,this指针;普通的变量无法使用. const int n = 10;//int k = cons
在c++11中,你可以定一个变量或者一个对象不用关心它的类型通过使用auto 比如: auto i = 42; double f(); auto d = f(); 变量的定义必须初始化, auto i;// error , can't dedulce the type of i 附加要求是被允许的 比如: static auto vat = 0.19; 使用auto非常的