gpt4 book ai didi

c++ - 如何在一个数组中保存更多指针

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:32 24 4
gpt4 key购买 nike

我想创建一个指向类实例的指针。许多实例 - 这就是为什么我制作了一个保存所有这些的数组。但是如何将类中指针的值设置为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com