gpt4 book ai didi

c++ - 返回 boolean 数组

转载 作者:行者123 更新时间:2023-11-30 02:01:13 25 4
gpt4 key购买 nike

首先,如果这是转贴,我想对问题说抱歉。

我创建了一个函数来检查游戏循环中的某些对象,然后在检查结果为真或假时返回一个 boolean 值,这在我的函数中总共运行了 5 次。我想知道是否可以从函数返回一个包含所有 5 个 boolean 值的数组?下面是我试图编写的伪代码示例:

   Bool funcName(obj obj[])
{
for (int i = 0; i < 5; i++)
{
boolVal[i]=ChckFunc(obj[i]);
}
return boolVal[];
}

感谢您的帮助

最佳答案

你可以返回一个 std::array

std::array<bool, 5> funcName(obj obj[])
{
std::array<bool, 5> boolArray;
for (int i = 0; i < 5; i++)
{
boolArray[i]=ChckFunc(obj[i]);
}
return boolArray;
}

如果要检查的对象数量可变,则使用 std::vector

std::vector<bool> funcName(obj obj[], int count)
{
std::vector<bool> boolArray;
for (int i = 0; i < count; i++)
{
boolArray.push_back(ChckFunc(obj[i]));
}
return boolArray;
}

关于c++ - 返回 boolean 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14336839/

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