gpt4 book ai didi

c++ - 应该在所有继承级别或仅在祖先级别声明函数虚拟?

转载 作者:行者123 更新时间:2023-11-30 00:47:02 25 4
gpt4 key购买 nike

<分区>

是否应该在任何级别的后代类中显式标记为 virtual all 覆盖?

class Base {
// ...
protected:
virtual void to_be_derived() const; // First level to introduce this virtual function
};

class LevelOne : public Base {
// ...
protected:
// virtual??
void to_be_derived() const;
};

class LevelTwo : public levelOne {
// ...
protected:
// virtual??
void to_be_derived() const;
};

我没有看到 Prefixing virtual keyword to overridden methods这回答了我的问题。特别是,更新了其中一个答案以反射(reflect) c++11 的当前用法,尤其是我不知道的 override 关键字!

编辑:我宁愿接受来自后 C++11 代码的链接问题的另一个答案。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com