Merge pull request #2755 from alalek:fix_sfm_build_std_move

pull/2758/head
Alexander Alekhin 5 years ago
commit 8f40a44b59
  1. 4
      modules/sfm/src/libmv_light/libmv/base/vector.h

@ -125,7 +125,11 @@ class vector {
memcpy(data, data_, sizeof(*data)*size_);
#else
for (int i = 0; i < size_; ++i)
#ifdef CV_CXX11
new (&data[i]) T(std::move(data_[i]));
#else
new (&data[i]) T(data_[i]);
#endif
for (int i = 0; i < size_; ++i)
data_[i].~T();
#endif

Loading…
Cancel
Save