c++ 的几种强制转换的讨论
http://www.cnblogs.com/jerry19880126/archive/2012/08/14/2638192.html
static_cast : 同 c 的强制转换类似;
reinterpret_cast :可以实现两个无关类型的转换,如:class A a = reinterpret_cast<int>(i);
dynamic_cast:关注亲戚类 之间的转换;
const_cast:关注const或validate限制的添加或者删除。