[问题] 父类别指标指向子类别

楼主: Billeve (抖M是我)   2018-06-30 17:09:28
如题,
在物件导向中,
父类物件的指标应该可以指向子类物件
但是今天在实作的时候一直出现例外状况
但是也找不到任何原因
想请问一下可能造成这样错误的原因
由于程式码很多很杂在这里就不附上了
出现错误的操作大概是这样
父物件 a , 子物件 b
a** list = new a*[3];
list[0] = new b;
感谢
作者: Raymond0710 (雷门)   2018-06-30 17:13:00
... 没程式码当我们有水晶球?
作者: steve1012 (steve)   2018-06-30 17:28:00
写一个最小重现bug的程式是debug的基本之一 练习一下吧
作者: loveflames (咕啾咕啾魔法阵)   2018-06-30 17:34:00
父子大小不同,用阵列方式操作会有问题
作者: sarafciel (Cattuz)   2018-06-30 17:45:00
list[0] = new b;<=应该要这样写吧然后请不要把class取这种跟变量名称很像的名字XD
作者: loveflames (咕啾咕啾魔法阵)   2018-06-30 17:56:00
直觉上像是他想用父类别阵列的方式操作子类实体
作者: tinlans ( )   2018-06-30 18:14:00
你好歹把 class 的轮廓贴出来
作者: sarafciel (Cattuz)   2018-06-30 18:25:00
这两行常态下是合法的 原PO先像steve讲的写一段最小重现的code再贴来看看吧

Links booklink

Contact Us: admin [ a t ] ucptt.com