posts - 12,  comments - 0,  trackbacks - 0
virtual 的语义我认为是“允许重叠”,因此是“虚”的(就像在实物上盖了一块有实物影像的玻璃,最终看来只有一个实物),从而避免二义性的问题。例如基类成员函数 f(),如果不加virtual修饰,子类如果有相同名字的成员函数 f()就会产生二义性,所以编译是不能通过的。同样,对与基类,在多重继承时可能会出现两个基类,因此需要加上virtual来使它们“重叠”在一起,避免二义性。
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜