Advertisement
intsashka

mz04-2

Apr 27th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.34 KB | None | 0 0
  1. template<typename T1, typename T2 = typename T1::value_type>
  2. T2
  3. process(const T1 &container, int SUM_NUMBER = 3)
  4. {
  5.     typename T1::const_iterator end = container.end();
  6.     int number = SUM_NUMBER;
  7.     T2 sum = T2();
  8.  
  9.     while (end != container.begin() && number-- > 0) {
  10.         --end;
  11.         sum += *end;
  12.     }
  13.  
  14.     return sum;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement