c++ - 不涉及继承时的虚函数

标签 c++ inheritance

在不涉及继承的情况下还需要virtual吗?根据我的理解和知识水平,我认为虚函数或键工作与继承紧密耦合。我对吗?除了继承之外,还有什么地方可以使用虚函数吗?(基类和派生类)?

最佳答案

是的,你是对的。 甚至更多:只有 runtime polymorphism 才需要虚函数,这只是继承的一部分。

关于c++ - 不涉及继承时的虚函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207805/

相关文章:

c++ - 优先级队列中自定义比较器的访问冲突

c++ - 从 std::stringstream 传递 std::string 引用作为参数

c++ - 使用指向对象的指针初始化不可复制的第三方基类

javascript - 使用 underscore.js 创建 javascript 自定义错误对象的快捷方式?

c++ - 在具有 191 个节点且高度等于 9 的二叉树中找到一个键所需的最大比较次数是多少?

c++ - const 指针作为参数传递给 constexpr 函数

PHP定义一个类只允许被另一个类实例化

c# - 在这种情况下,组合优于继承?

c++ - 多边形 C++ 的凸性?

c++ - 使用 extern "C"时 C++ 代码中的函数重载