Strukturen.cpp 638 B

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