返回布尔数组
returning boolean array
首先我想说对不起,如果这是一个转发,关于这个问题。
我创建了一个函数,检查游戏循环中的某些对象,然后返回一个布尔值,如果检查结果为真或假,这在我的函数中总共运行了5次。我想知道是否有可能从函数中返回所有5个布尔值的数组?下面是我尝试编写的伪代码示例:
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;
}
std::array<bool, 5> funcName( Obj const obj[] )
相关文章:
- 当我尝试通过 arduino 上的引用传递布尔数组时出现问题
- 以十为基数的数字到布尔数组,该数组要求二进制/基数为 2 的数字
- 存储另一个函数返回的布尔数组时遇到问题
- 在 c++ 中分配布尔值的动态二维数组时超出内存限制
- 尝试设置唯一指针布尔数组的值时BAD_ACCESS错误
- C++ CopyMemory 和布尔数组
- 如何正确识别具有布尔值的动态数组
- 将uint64_t位掩码转换为 std::布尔数组
- 使用 true 初始化布尔数组时出现问题
- CRC32 C++使用布尔数组和手动逐位异或实现
- 带有布尔数组成员的 C++ 结构.如何在主代码中使用
- 使用动态布尔数组时出现问题
- C/如何将布尔值的数组写入文本文件
- 以C++为单位旋转布尔数组
- 将 __m128i?布尔数组中每个布尔字节的低位提取到打包的位图
- 我无法将'2D array whit bool'转换为"空 2D 数组布尔值"(用于生命游戏)
- 使用数组和布尔值在输出未知时从输出中删除逗号
- 如何在布尔值 true 参数上使用函数更改数组的值
- 给定一个大小的布尔数组,这都是真实的,我将如何仅使用递归将所有值设置为false
- 在动态2D布尔数组中更改一个值似乎会更改不同数组中不同位置的值