| |
Juni 2003 C++-Diagramm: Diagramm für Reihenfolgenarten 1-41 1 // C++ Kategorie LongSeq // unbegrenzte Reihenfolge { Öffentlichkeit: LongSeq(); // Rückstellungserbauer Maximum LongSeq(ULong); // maximaler Erbauer LongSeq( // T * Datenerbauer Maximum ULong, Länge ULong, Lang * Wert, Boolesche Freigabe = FALSCH ); LongSeq(const LongSeq&); ~LongSeq(); ... }; Kategorie LongSeqSeq // sprang Reihenfolge { Öffentlichkeit: LongSeqSeq(); // Rückstellungserbauer LongSeqSeq( // T * Datenerbauer Länge ULong, LongSeq * Wert, Boolesche Freigabe = FALSCH ); LongSeqSeq(const LongSeqSeq&); ~LongSeqSeq(); ... }; Für die gesprungenen und unbegrenzten Reihenfolgen der Rückstellungserbauer (wie in gezeigt Beispiel oben) stellt die Reihenfolgenlänge gleich bis 0 ein. Für gesprungene Reihenfolgen maximale Länge ist ein Teil der Art und kann nicht eingestellt werden oder geändert werden, während für unbegrenztes Reihenfolgen, der Rückstellungserbauer stellt auch die maximale Länge bis 0 ein. Rückstellung Erbauer für die gesprungenen und unbegrenzten Reihenfolgen brauchen, nicht Puffer zuzuteilen sofort. Unbegrenzte Reihenfolgen liefern einen Erbauer, der nur den Ausgangswert von erlaubt maximale einzustellende Länge (der "maximale Erbauer" oben gezeigt im Beispiel). Dieses läßt Anwendungen steuern, wieviel Pufferraum zuerst durch zugeteilt wird Reihenfolge. Dieser Erbauer stellt auch die Länge bis 0 und die Freigabe ein AUSZURICHTENDE Markierungsfahne . Das "T * Daten "Erbauer (wie im Beispiel oben gezeigt) gewährt die Länge und Inhalt einer gesprungenen oder unbegrenzten einzustellenden Reihenfolge. Für unbegrenzte Reihenfolgen es erlaubt auch, daß der Ausgangswert der maximalen Länge eingestellt wird. Für diesen Erbauer Besitz des Puffers wird durch die Freigabe festgestellt Parameter -- FALSCH bedeutet Anrufer besitzt die Ablage für den Puffer und seine Elemente, wenn ZUTREFFEND bedeutet daß Reihenfolge nimmt Besitz der Ablage für den Puffer und seine Elemente an. Wenn Freigabe ist ZUTREFFEND , wird der Puffer angenommen mit der Reihenfolge zugeteilt worden zu sein |  |
|
| |
|
|