fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <tuple>
  4.  
  5. int main() {
  6. std::vector<int> v1{ 1, 2, 3 };
  7. std::vector<int> v2{ 4, 5 };
  8.  
  9. auto p = v1.size() < v2.size() ? std::tie( v1, v2 ) : std::tie( v2, v1 );
  10. std::vector<int> r( std::get<1>( p ) );
  11. for( size_t i = 0; i != std::get<0>( p ).size(); ++i )
  12. r[i] += std::get<0>( p )[i];
  13.  
  14. for( int i : r )
  15. std::cout << i << ",";
  16. std::cout << std::endl;
  17. }
Success #stdin #stdout 0s 4516KB
stdin
Standard input is empty
stdout
5,7,3,