2008年2月4日
摘要: C++提供了继承机制和虚拟,并通过(且只能通过)指向同一类族的指针或者引用来实现多态,否则多态不起作用。原因之一就是这里要说一下的著名的对象切片(Object slicing)问题。无虚拟机制的继承的切片问题首先,类中毫无疑问地需要有继承和虚拟。没有这两者,就不存在多态(注意,重载并不属于多态——个人理解,欢迎来搞)。由于虚拟机制的复杂性,先用一个小例子来说明一下只有继承时... 阅读全文
posted @ 2008-02-04 16:49 raof01 阅读(2377) 评论(0) 推荐(0) 编辑