Skip to main content.

About

注册Marketva,立刻送5美金

Trip Advisor

建设城市 

 

分类归档

这是18 April 2005的归档事记

C++ 中的 cast(显式类型转换)

C++ 引入了 const_cast, reinterpret_cast 之类的新的显式类型转换方式,不仅大多数 C 程序员觉得不是很习惯,就连某些有经验的C++ 程序员都会在一些细节上犯错。诚然,既然我们可以简单的写出:

int i = (int)p;// p is a pointer

这样的显式转换,为什么还要使用

int i = reinterpret_cast( p );

这么复杂的形式呢?这篇文章的目的是简单介绍 C++ 的类型转换系统,并对使用和扩展进行一些讨论。