fork(1) download
  1. #include <iostream>
  2. #include <array>
  3. using namespace std;
  4.  
  5. template <class T, size_t n>
  6. std::array<T,n>& operator+= (std::array< T, n>& l, const std::array<T, n> &r) {
  7. for (size_t i=0; i<n; i++)
  8. l[i] += r[i];
  9. return l;
  10. }
  11.  
  12. int main() {
  13. std::array<int, 3> x = {1,2,3};
  14. std::array<int, 3> y = {4,5,6};
  15. x += y;
  16. for (auto i : x) cout<<i<<" ";
  17. cout<<endl;
  18. return 0;
  19. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
5 7 9