c++ - 指向子类的指针

标签 c++

我有一个类需要一个指向子类的指针:

class A
{
    protected :
        B *pB;
}

class B : public A
{

}

但这行不通。

最佳答案

在开头做一个前置声明:

class B;

class A
{
    protected :
    B *pB;
}

class A : public B
{

}

关于c++ - 指向子类的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19839373/

相关文章:

c++ - IPC : Communication of C++-program with a group of bash scripts and C++-programs

c++ - 有没有办法将双端队列的内部存储大小作为 vector::capacity?

C++ 设置使用线性探测?

c++ - 如何获得指向类的复制构造函数的成员函数指针?

c++ - 按下按钮时 Gtkmm scroll_event 不起作用

c++ - Cmake 通过全名而不是明确地说短的来寻找 boost lib

c++ - 键和排序标准分开的容器

c++ - boost::dynamic_bitset 的逆序

c++ - 是否可以编写一个在函数范围内使用时会提示的宏?

c++ - 为什么 Qt Creator 的应用程序输出不从 spdlog 记录器打印