gpt4 book ai didi

c++ - 查看数组中的指针是否为空(c++)

转载 作者:太空狗 更新时间:2023-10-29 19:37:05 25 4
gpt4 key购买 nike

我有一个指向名为 cPlayer 的类的指针数组。

编译器:Visual C++ 2010 Express

初始化

cPlayer* players[MAX_PLAYERS];

Max_Players 的定义值为 10。在 header 中名为“OnlineData”的类中定义。

正在检查

if (players[a]){
// some code here
}

无论我尝试过什么,它仍然可以通过//这里的一些代码

玩家是这样删除的:

players[player->id]=0;
delete player;

问题

我想检查玩家数组中位置 a 的项目是否有值。我正在用它来求助播放器列表(碎片整理)

数组在添加内容时正常工作,直到我尝试做上面的事情

最佳答案

将您的指针初始化为空指针,可以这样完成:

cPlayer* players[MAX_PLAYERS] = {};

关于c++ - 查看数组中的指针是否为空(c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980051/

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