开发平台(Platform): (Ex: VC++, GCC, Linux, ...) clang++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...) null
问题(Question): 以下是我的程式码
http://i.imgur.com/eBCsnT2.png
另外问个问题,当我继承一个base class时,如何在dirived class的construct中的
initializer呼叫base class来进行初始化,因为我习惯一个class写成一个.h,而这个
问题无法解决的情况下,都让我必须在.h档里面就写完整个constructor的实作。
预期的正确结果(Expected Output):
A1 A2 B1 A2 B1 C2
预期应该是这样,我的想法是objB是以class B的类别,理当来说print1已经被override
,为什么在输出结果时objB的print1还是输出A1,这个问题在延续到objC也是存在。
谢谢。
错误结果(Wrong Output):
A1 A2 A1 A2 A1 C2