Guest User

Untitled

a guest
Apr 25th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. struct EqualVector : std::binary_function<std::vector<int>, std::vector<int>, bool>
  2. {
  3.     bool operator() (const std::vector<int>& vector, const std::vector<int>& vector2) const
  4.     {
  5.         return std::equal(vector.begin(), vector.end(), vector2.begin(), std::equal_to<int>());
  6.     }
  7. };
  8.  
  9. bool Magic_square::equals(const Magic_square& otherNumber) const
  10. {
  11.     return std::equal(this->numbers.begin(),this->numbers.end()
  12.                                                     , otherNumber.numbers.begin(), EqualVector());
  13. }
Add Comment
Please, Sign In to add comment