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

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜