1
2
您不希望使相等函数成为虚拟函数。 下面是一个例子:
如果我创建两个指向Animals的指针变量:
虚拟的
这可能会导致一大堆运行时错误,在本例中,您不想将
在上面
在StackOverflow中搜索术语“[C++]切片”。 |
2
1
在我的评论的基础上,您可以使用PIMPL(指向实现的指针)习惯用法编写代码,如下所示: 在头文件(a.hpp)中
在实现文件(a.cpp)中
在您的主文件中
因为所有实际的代码都在实现文件中,所以你无法从其他类中看到它(只包括头文件a.hpp)。为了清楚起见,我使用了一个原始指针,但在实际设置中,你需要使用一个合适的智能指针。 |
3
0
您可以使用以下内容:
|
4
0
|
timurichk · 我的类不重写抽象方法compareTo 7 年前 |
Steffn · angular 4中抽象类的动态多提供程序 7 年前 |
Fabio Piunti · Abstract类子类的调用方法 7 年前 |
Sunny Deshmukh · 可以从Java中的多个抽象类继承吗? 7 年前 |
Felix · 初始化抽象类的一般变量 7 年前 |
wheeeee · Scala对象扩展了抽象类/特征,访问伴随类字段 7 年前 |