假设代码:
ClassA.h
class ClassAImpl;
class ClassA
{
public:
ClassA();
// ... some other methods here
private:
ClassAImpl *m_classAImpl;
};
ClassA.cpp:
#include "ClassA.h"
class ClassAImpl
{
public:
ClassAImpl(int field) : m_Field(field) {}
public:
int m_Field;
// ... other class members here
};
ClassA::ClassA()
{
m_classAImpl = new ClassAImpl(123);
}
// ... etc
现在,当我调试此代码并检查具有ClassA类型的变量时,我无法检查m_classAImpl。调试器只显示一个没有任何成员的指针(例如,我想检查m_Field)。好像ClassAImpl根本没有任何成员。
我错过了什么吗?
感谢名单。 丹。