我有一个工作(好吧,可构建,但仍然是 WIP)游戏,我不久前使用 XNA 在 C# 中编码,现在我正在将游戏转换为 C++。在转换我的一些方法时,我遇到了一个错误,即我无法真正找到与某些 Array 方法(例如 FindAll、Find 和 Exists)等效的任何东西。我正在使用向量和任何等效方法的帮助以及如何实现它会非常有帮助。
例如,在 C# 中,我有:
if (Array.Exists(tileList, tile => tile.Position.X == e.Position.X))
其中 e 是某个实体,tileList 是游戏中所有棋子的数组,而 tile 显然是数组中的棋子。
如何在 C++ 中创建具有几乎相同功能的东西?