如何使用结构向量数组?

乔丹·塞德里克

所以我有这个结构:

struct foo{
    DWORD fooB;
    char *fooA;
}

并且我有一个变量DWORD bar;,那么如何查找是否barfooB我的结构中的任何匹配

编辑:我的代码(当前)

#include <algorithm> // for.   std::find

using namesapce std;

struct foo{
    DWORD fooB;
    char *fooA;
    // .... Use this
}

vector <DWORD> foo;


if ( std::find(vector.begin(), 
    vector.end(), pIdToFind) != 
    vector.end() )
    // We found the item in the list, so let's just continue 
else
// We haven't found it, 
旗鱼

您可以简单地提供一个比较运算符来将DWORDs 与foos进行比较

#include <vector>
#include <algorithm>

#include <windows.h>

struct foo {
    DWORD fooB;
    char *fooA;
};

bool operator==(DWORD lhs, foo const &rhs)
{
    return lhs == rhs.fooB;
}

int main()
{
    foo needle{ 42, nullptr };
    vector<DWORD> haystack;

    if (std::find(haystack.begin(), haystack.end(), needle) != haystack.end())
    {
        // We found the item in the list, so let's just continue 
    }
    else
    {
        // not found
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何多态使用指针的数组或向量?

来自分类Dev

如何使用STL将结构向量转换为地图

来自分类Dev

如何在C ++中使用指向结构的指针向量?

来自分类Dev

如何删除包含int向量的结构向量

来自分类Dev

如何使用const成员操作结构数组

来自分类Dev

如何使用灵活的C ++结构数组?

来自分类Dev

如何使用qsort对结构数组进行排序

来自分类Dev

如何使用malloc malloc结构数组

来自分类Dev

结构体数组:UserDefaults,如何使用?

来自分类Dev

使用向量,条件和结构

来自分类Dev

使用结构作为向量的索引

来自分类Dev

访问结构数组中向量的元素

来自分类Dev

如何使用OpenCV在C ++中将向量的向量结构复制到另一个向量

来自分类Dev

在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量?

来自分类Dev

如何在结构数组中使用数组变量?

来自分类Dev

将char数组结构向量转换为POD向量吗?

来自分类Dev

如何使用枚举初始化向量/数组?

来自分类Dev

如何在数组的向量上使用std :: find?

来自分类Dev

如何在数组的向量上使用std :: find?

来自分类Dev

如何获得向量。从使用 argmax 的 2D numpy 数组?

来自分类Dev

如何对结构数组排序

来自分类Dev

如何分配结构数组

来自分类Dev

如何制作结构数组

来自分类Dev

如何给结构数组赋值

来自分类Dev

如何分配结构数组

来自分类Dev

如何制作结构数组

来自分类Dev

如何折叠结构数组?

来自分类Dev

如何使用写入/读取向结构数组写入数据/从结构数组读取数据?

来自分类Dev

在C ++中使用向量数组的向量