多谢了!
elvis13@126.com
re: 博 客 开 篇[未登录] Elvis 2007-02-18 18:35
感觉是一个比较浮躁的人.........
想看底层的话推荐《inside the c++ object model》
想连带编译知识的话推荐《programming language pragmatics》
PS:两本都有还不错的中文翻译。
PS:你说的这个问题在C++ CODING STANDARDS的第100条有论述~
个人觉得这是一个典型的对象切片~A AArray[10]中的10个A对象的实例是分配在栈上的静态对象,而不是分配在堆上的动态对象吧~这样的话其实就不存在多态了,因为多态是对指针对象而言的,于是当将子类对象赋给基类对象时,对象切片就发生了~