Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #include <vector>
  2. /*
  3. • Operator +=, po którego lewej i prawej stronie stoi odpowiednio zwykła i stała referencja wektora
  4. liczb rzeczywistych, a wynikiem jest referencja wektora po lewej. Operator dopisuje na jego koniec
  5. wszystkie elementy wektora po prawej.
  6. Operatory powinny być przystosowane do użycia w przykładowym programie poniżej. Operatory korzystają tylko z pliku nagłówkowego vector.
  7. Przykładowy program
  8. int main() {
  9. print(std::vector<double> {6.7, -12.3, 5} + std::vector<double> {0.5, -2.7, 19});
  10. std::vector<double> vector {6.7, -12.3, 5};
  11. print((vector += std::vector<double> {0.5, -2.7}) += std::vector<double> {19});
  12. print(vector); }*/
  13.  
  14. std:: vector<double> operator + (const std::vector<double> &x,const std::vector<double> &y){
  15. std::vector<double>z;
  16.  
  17. for(double element:x)
  18. {
  19. z.push_back(element);
  20. }
  21. for(double element:y)
  22. {
  23. z.push_back(element);
  24. }
  25.  
  26. return z;
  27. };
  28.  
  29.  
  30.  
  31. std:: vector<double> operator +=(std::vector<double> &x,const std::vector<double> &y){
  32.  
  33.  
  34.  
  35.  
  36.  
  37. };
  38.  
  39. int main()
  40. {
  41.  
  42.  
  43. std::vector<double> {6.7, -12.3, 5}; //+ std::vector<double> {0.5, -2.7, 19});
  44.  
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement