0
class B;
class A
{
public:
string name;
B* box;
};
class B
{
public:
string name;
A appple;
};
int main()
{
A theobjectA;
theobjectA.name = "lalal";
B* bbb = new B;
theobjectA.box = bbb;
bbb->name = "asasasdd";
cout<<theobjectA.name<<*(theobjectA.box);
}
我想知道爲什麼我無法訪問類A中的框值?它不允許取消引用指針。此外,我無法理解我將如何能夠使用這個相互遞歸的類。訪問遞歸類的成員變量
我用過這個,但是它表示' - >'的基本操作數是非指針類型'A'cout < box.name; –
Air
@空氣如此嘗試:'theobjectA.box->名稱'。 –