gpt4 book ai didi

c++ - C++ 中的方法重写是否总是在派生类的 header 中完成?

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

对于菜鸟问题​​很抱歉。我已经学习 C++ 一段时间了,从 Ivor Horton 的“Visual C++”一书中我看到,在扩展某些类时,方法重写是在派生类的 header 中完成的。我还没有找不到任何可以在 .cpp 文件中完成的示例。所以我的问题是 .cpp 文件是否只能包含当前类的“ native ”方法?或者也有一种方法可以覆盖那里的父方法。

最佳答案

方法覆盖基本上是为了实现多态行为,其中 Derived 类重新实现适合其自身使用的 Base 类方法。所以是的,通常方法在派生类中被覆盖。

顺便说一句,通常方法是在头文件中声明并在源文件中定义,所以我不确定您的确切意思。

也许,你应该看看这个,
<强> What is the difference between a definition and a declaration?

关于c++ - C++ 中的方法重写是否总是在派生类的 header 中完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467263/

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