规则型与静态型与动态型我已经写了将近二十年的C和C+代码了,但是这些语言有一个方面我从来没有真正理解过。我显然使用过常规的类型。MyClass *m = (MyClass *)ptr;到处都是,但似乎还有另外两种类型的石膏,我不知道有什么区别。下面的代码行有什么区别?MyClass *m = (MyClass *)ptr;MyClass *m = static_cast<MyClass *>(ptr);MyClass *m = dynamic_cast<MyClass *>(ptr);
4 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
- 4 回答
- 0 关注
- 510 浏览
添加回答
举报
0/150
提交
取消