virtual在C++和C#中的差别

来源:互联网 发布:混合高斯模型算法流程 编辑:程序博客网 时间:2024/06/11 11:55

C++里面使用virtual多方便:

输出结果,自然是AndQuery的func函数,virtual就代表着多态。
换成C#就比较麻烦了:

输出结果是:Query func
为什么?因为虚函数覆写,需要在derived class相关函数前加关键字override(好不习惯)。