Strukturen.cpp 689 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "Strukturen.h"
  2. // Inhalt der SpielerTeamStruktur Struktur aus trukturen.h
  3. // Konstruktor
  4. SpielerTeamStruktur::SpielerTeamStruktur()
  5. {
  6. spielerAnzahl = 0;
  7. teamAnzahl = 0;
  8. spielerFarbe = new Array< int >();
  9. teamFarbe = new Array< int >();
  10. teamName = new RCArray< Text >();
  11. teamSize = new Array< int >();
  12. ref = 1;
  13. }
  14. // Destruktor
  15. SpielerTeamStruktur::~SpielerTeamStruktur()
  16. {
  17. spielerFarbe->release();
  18. teamFarbe->release();
  19. teamName->release();
  20. teamSize->release();
  21. }
  22. // Reference Counting
  23. SpielerTeamStruktur *SpielerTeamStruktur::getThis()
  24. {
  25. ref++;
  26. return this;
  27. }
  28. SpielerTeamStruktur *SpielerTeamStruktur::release()
  29. {
  30. ref--;
  31. if( !ref )
  32. delete this;
  33. return 0;
  34. }