? Visual Basic 6 inte har en naturlig kö klass . Däremot kan en programmerare skapa en klass modul genom att använda " Collection " klass i sina funktioner för att implementera en kö struktur . Funktion
Lägg ett Klassmodul till projektet och döp om den , " QueueClass , " till exempel . Skapa struktur med " Dim queueValues som New Collection " kommandot . Skapa " Enqueue " och " dequeue " funktioner genom att skriva:
Sub enqueue (data As Variant ) katalog
queueValues.Add uppgifter
End Sub
Funktion dequeue ( ) As Variant
dequeue = queueValues.Item ( 1 ) katalog
queueValues.Remove 1
End Function
i form kod , typ " Dim kö som New QueueClass " och komma åt kö fungerar som något annat föremål klassen .
funktioner
en kö använder en FIFO , eller " först - in - först - ut " buffert , som liknar en lineup i mataffären . Orderpositioner in i kön är den ordning de kommer ut . Till exempel, om du skrev " Hej " , " 25 " och "sanna" som de första tre poster i köerna , avlägsnar kön " Hej " först , sedan " 25 , " då " sant".
Fördelar
skillnad med en array , kan du skapa en kö som håller olika datatyper , till exempel heltal , strängar och booleska ( true /false ) värden . Du kan manipulera varje post i kön utan att behöva konvertera dem till samma datatyp .