reinterpret

Static_cast

Dynamic_cast

Const_cast

 

 

重新诠释

 

 

 

 

指针专题

----

----

---

----

 

基类ptr ...子类ptr

y

 

 

 

 

<<--

y

 

down_cast ok

 

 

基类ptr...孙子类ptr

Todo

 

 

 

 

 

猜测y,

 

 

 

 

 

运行报错?

 

 

 

 

《--

 

 

 

 

 

子类1...子类2

todo

 

 

 

 

 

猜测y

 

 

 

 

《--

 

 

 

 

 

Int *………float *

y

 

 

 

 

《--

y

 

 

 

 

(特列)Int*… 类指针

唯一通过的

 

 

 

Int *.float*都可以

《--

 唯一通过的

 

 

 

 

基本类型的转换

Int ……………float

no ?

 

 

 

 

《---

no ?

 

 

 

 

const 对象 去掉const 属性

 

 

 

唯一地方使用

 

基类-》子类

no

 

 

 

 

 

详见定义

 

 

 

 

《--(反向)

no

 

 

 

 

基类--》孙子类

no

 

todo

 

 

《--

no

 

 

 

 

子类1-->子类2

no

 

todo

 

 

《--

no

 

 

 

 

考虑 多重继承的影响

 

 

 

 

 

做一个断言: re

 

 

 

 

 

相关文章:

  • 2021-08-14
  • 2021-09-14
  • 2021-09-12
  • 2022-12-23
  • 2021-12-12
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案