Einzelnen Beitrag anzeigen

Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#4

Re: Aus einem Set den ersten Eintrag extrahieren

  Alt 8. Mai 2004, 16:30
Zitat von Jens Schumann:
Hallo,
Typen mit set also set of irgendwas sind Mengentypen. In einer Menge gibt es kein erstes Element.
Hier ein Vergleich:
Nimm einen Eimer voll mit Murmeln. Die Murmeln in dem Eimer ist die Menge M.
Jetzt die Frage: Welche Murmel ist in der Menge M die erste Murmel?
Die wo fett und dick 1 draufsteht

...im ernst: Im prinzip sind mengen 'array of bit', da das aber mit normaler addressierung niemals hinhauen würde, gibt es halt die operatoren, die im wesentliche den normalen bit-operatoren entsprechen.

So würde dennoch gehen zB. das element 1 anzusprechen:

Delphi-Quellcode:
type
  TCD = (t,c,d);
  TSetCD = set of TCD;

var p: boolean; x: TSetCD;

x := [t,c];
p := TCD(1) in x;
..allerdings kommt kein TCD dabei raus, sondern ein boolean. Da es sich nur um ein bit handelt.
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat