C++内存复制
方法1
g_savedPoints.resize(pResult->contourData.contourPointCount);
//方法1
std::copy(pResult->contourData.pointArray, pResult->contourData.pointArray + pResult->contourData.contourPointCount, g_savedPoints.begin());
方法2
g_savedPoints.resize(pResult->contourData.contourPointCount);
//方法2
memcpy(g_savedPoints.data(), pResult->contourData.pointArray, pResult->contourData.contourPointCount * sizeof(FloatPoint));
以上两种方法都要注意,用之前要重定义确定容器大小:
g_savedPoints.resize(pResult->contourData.contourPointCount);