我想创建一个指向类实例的指针。许多实例 - 这就是为什么我制作了一个保存所有这些的数组。 但是如何将类中指针的值设置为 0 呢? 那就是代码......也许你知道我在说什么
public:
CCharacter *pTeamMember[15];
在另一个文件中:
pTeams[team]->pTeamMember = 0;
它会导致以下错误。
error C2440: '=' can't convert 'int' into 'CCharacter *[15]
我不明白的是,这不会导致任何错误:
public:
Team *pTeams[31];
在另一个文件中:
pTeams[i] = 0;
有没有人有想法?
最佳答案
pTeamMember
不是指针。它是指向 CCharacter
的指针数组。
在您的第二个示例中,您将分配给数组 中的指针之一。您可以对 pTeamMember
执行相同的操作:
pTeams[team]->pTeamMember[i] = 0;
关于c++ - 如何在一个数组中保存更多指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680755/