Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) GetDifference

 

GetDifference is a math code snippet to get get a difference std::vector from std::vectors.

 

#include <cassert>
#include <vector>

//From http://www.richelbilderbeek.nl/CppGetDifference.htm
template <typename T>
const std::vector<T> GetDifference(
  const std::vector<T>& a,
  const std::vector<T>& b)
{
  assert(a.size()==b.size());
  std::vector<T> v(a);
  const std::size_t sz = v.size();
  for (std::size_t i = 0; i!=sz; ++i)
  {
    v[i]-=b[i];
  }
  return v;
}


 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict