C++中 dynamic_cast转换的是数据类型还是指向的数据类型?father *p = new father ;dynamic_cast(p);这个结果究竟是什么?是 son *p = new father ;还是father *p = new son;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 07:20:49

C++中 dynamic_cast转换的是数据类型还是指向的数据类型?father *p = new father ;dynamic_cast(p);这个结果究竟是什么?是 son *p = new father ;还是father *p = new son;
C++中 dynamic_cast转换的是数据类型还是指向的数据类型?
father *p = new father ;
dynamic_cast(p);
这个结果究竟是什么?是
son *p = new father ;
还是
father *p = new son;

C++中 dynamic_cast转换的是数据类型还是指向的数据类型?father *p = new father ;dynamic_cast(p);这个结果究竟是什么?是 son *p = new father ;还是father *p = new son;
没结果.dynamic_cast不会改变里面东西的值.
另:这个表达式的值目测是0.new出来的是father怎么能转成son.
你的这个例子,如果满足以下条件则可以使用dymanic_cast
1、son是father的子类
2、你new出来的是son,赋值给了father指针,要把这个指针转回son
3、你的father类里面有虚函数,并且在son里面得到了重写

C++中 dynamic_cast转换的是数据类型还是指向的数据类型?father *p = new father ;dynamic_cast(p);这个结果究竟是什么?是 son *p = new father ;还是father *p = new son; dynamic_cast的用法. dynamic_cast 与static_cast的区别 C* pc = new C; B* pb = dynamic_cast(pc);A* pa = dynamic_cast(pc);是具体什么意思? C语言数据类型的转换C语言有三种数据转换方式自动转换隐式转换强制转换 C语言中,数据类型的隐式转换与显式转换分别是个什么意思?隐式转换与显式转换的区别又在哪? 什么是转换?uml中转换的5要素是什么 在 c语言中int long unsigned 和 char这四种类型数据的转换规律是_____.请问是为什么?这种转换是啥玩意 MATLAB中如何将向量中的字母转换为自定义的数字?如str='A' 'B' 'A' 'C' 'D'z转换为'1' '2' '1' '3' '4'? c语言中 int(number) 的意义和作用(其中number为一个变量).是类型转换?类型转换也可以是(int)number 钢琴中F调怎么转换成C调我现在要弹得曲子开始是低音5,后边的有点复杂,不知怎么转换, 在Excel中想把C列数字转换成相对应的字母.Excel中把C列数字转换成相对应的字母,例如C列中第一个为C1,当C1 在word中,有关表格的操作,以下说法正确的是( )A、文本能转化成表格 B、表格和文本可以相互转换 C、表格能转换成文本D、文本与表格不能相互转换 在C语言中Int和double怎么转换? 关于物理中单位的转换?(全部) 电动机中使电流转换的是什么? excel中经纬度格式的转换 计算机数制转换中“权”的定义?