c++ - 有没有办法扩展我的类,但仍然使用父类作为 C++ 中函数的参考?
问题描述
我做了一个位置类,它里面有一个元组(位置)和一些函数。我在其他大多数课程中都使用这个课程。现在我想创建一个子类 MovingPosition 它将添加一些函数,但没有新变量。现在我想在之前使用 Position 类的相同场合使用我的 MovingPosition 类。
这是一个增加我知识的理论问题,我的一个活跃项目并不需要它,因为我可以(并且在这个项目中我目前想要)围绕这个问题编写代码。
可以说我有两个课程:
class Position{
public:
tuple<int,int> pos;
...
};
class MovingPosition : public Position{
...
};
假设我有一个功能:
printObj(Position pos);
现在我想这样做:
MovingPosition mPos;
printObj(mPos);
我可以在我要求位置变量的同一个地方使用我的 MovingPosition 变量吗?如果我不能,有没有办法做到这一点?
解决方案
推荐阅读
- android - 如何查找 Android 应用程序的每个权限使用了多少数据大小?
- dart - 使用 Stdin.readLineSync() 时出错;在飞镖
- javascript - 验证使用 JavaScript 的注册
- sql-server - Sybase,数据类型
- java - 如何在 swig 中处理引用或指针类型
- image-processing - 有没有办法找到相机的每像素毫米值?
- php - homebrew - 升级 php 打破了 php 5.6 依赖
- c# - .NET Core 是否支持 COM?
- java - 使用通配符的 ElasticSearch LIKE 查询
- angular - 如何从 Angular 应用程序生成 lint、复杂性、代码覆盖率、循环测量报告?