Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include "Spieler.h"
  2. #include "Mannschaft.h"
  3.  
  4. using namespace std;
  5.  
  6.  
  7. Mannschaft::Mannschaft(string name, Spieler liste) {
  8.   if (name.size() < 1)
  9.     throw runtime_error("Name");
  10.   for (size_t i{0}; i < liste.size(); ++i) {
  11.     for (size_t j = i+1; i < liste.size(); ++i){
  12.     if (liste.at(j).getName() == liste.at(i).getName())
  13.       throw runtime_error("Gleicher Name");
  14.     }
  15.   }
  16.  
  17.   this->name = name;
  18.   this->liste = liste;
  19. }
  20.  
  21.   ostream& operator<< (ostream& o, const Mannschaft& s) {
  22.     return s.print(o);
  23.   }
  24.  
  25.   ostream& Mannschaft::print(ostream& o) const {
  26.     o << "[" << name << ", {";
  27.     o << ", [" << liste.at(0) << "]";
  28.     for (size_t i{1}; i < liste.size(); ++i)
  29.       o << ", [" << liste.at(i) << "]";
  30.     o  << "}]";
  31.     return o;
  32.   }
  33. //vector<Spieler> engagieren(const vector<Spieler>& neuListe) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement