Hi,大家好!我们知道自C++11开始,C++引入了四种类型转换方式。C语言中的强制类型转换,可以在任意类型之间转换。这种强制转换很不不安全。C++中如果采用C中的强制类型转换,例如很可能我们编写代码时疏忽的将指向const对象的指针转换成非const对象的指针,或者可能将基类对象指针转成了派生类对象的指针,这种方式在C++中有很大隐患。所以C++中引入了以下四种方式。
2024年 3月 12日 36.8k 0
Hi,大家好!我们知道自C++11开始,C++引入了四种类型转换方式。C语言中的强制类型转换,可以在任意类型之间转换。这种强制转换很不不安全。C++中如果采用C中的强制类型转换,例如很可能我们编写代码时疏忽的将指向const对象的指针转换成非const对象的指针,或者可能将基类对象指针转成了派生类对象的指针,这种方式在C++中有很大隐患。所以C++中引入了以下四种方式。