当前位置:   article > 正文

memcpy一块内存到vector中_c++ vectorh利用memorycpy赋值 memcpy(points[i].data(),

c++ vectorh利用memorycpy赋值 memcpy(points[i].data(), fdata+ 4*i, 16);

    typedef struct
    {
        int x;
        int y;
    }Point;

    Point* p = new Point[3];
    for (int i = 0; i < 3; i++)
    {
        p[i].x = i * 2;
        p[i].y = i * 2 + 1;
    }
    vector<Point> vec(3);   //vec一定要预留足够大才行
    memcpy(&vec[0], p, sizeof(Point) * 3);

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号