c++ - 修改基类,使更改反射(reflect)在派生类中

标签 c++ class inheritance

假设我有一个基类 Polygon。我从它派生类,如 Rectangle 等等。现在,如果我需要向 Polygon 类添加一个新函数,而我无法访问基类 Polygon 或派生类的源代码。我该怎么做?可能吗?

最佳答案

使用继承基类的中间类可以解决问题。 rectangle等继承它,如果需要添加新的方法,在中间类内部实现。

关于c++ - 修改基类,使更改反射(reflect)在派生类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9047719/

相关文章:

C++:另一个 'check if pointer is null'

C++ MPI_Bcast 类

.net - 如何使用c++查找系统中是否安装了.NET?

java - 如何从另一个类调用HashMap的方法?

java - 即使计算正确,方法仍返回 NaN

c++ - 设置派生对象的基础对象?

java - jUnit 忽略来自基类的@Test 方法

c# - 在 C++/CLI/C# 项目中启用 "Native Code Debugging"会使应用程序崩溃

c++ - 在 Windows XP 中获取 GPU 连接类型?

C++ 函数 = 删除