我有一个3D指针。我将其指向指向“字符”对象的指针。该对象具有一个指向另一种对象类型的指针,作为其类的成员。我们称其为“ die”对象类型。该die对象类型具有我要使用的功能。
我已经按照我认为的方式进行了设置,但出现错误。我想我可能会明白它的意思,但是不确定是否有一个简单的解决方法。如果是这样,我很乐意这样做。非常感谢您的帮助。
我尝试将其设为3D指针,但没有得到不同的结果。
int main()
{
srand (time(0));
int setter = 1;
character ***charPtr = new barbarian**(setter);
charPtr->ptrAttackDieone->roll();
cout << "The roll is" << charPtr->ptrAttackDieone->getRoll() << endl;
return 0;
}
main.cpp:25:14:错误:请求“ *> charPtr”中的成员“ ptrAttackDieone”,该成员属于非类类型“ character **” charPtr-> ptrAttackDieone-> roll(); ^
main.cpp:27:39:错误:请求“ *> charPtr”中的成员“ ptrAttackDieone”,该成员属于非类类型“ character **” cout ptrAttackDieone-> getRoll() endl;