Unterschied StringGrid <-> Vector



  • Worin besteht der interne Unterschied zwischen dem Speichern von Daten in einem (nicht sichtbaren) String Grid und einen 2-D-Vektor?
    Ist das String Grid effizienter oder weniger effizient implementiert als der STL-Vektor?



  • Das TString Grid benutzt TStringGridStrings um die Strings zu Speichern. Ist im Prinzip eine Klasse die TStringList nutzt die Strings (und Objects) zu speichern,. Da eine TStingList- Klasse eindimensional ist, wird diese StringList in Scheiben auch "slices" genannt aufgeteilt.
    jede Scheibe ist eine Spalte (oder Zeile) je nachdem wie mans umsetzt/benutzt.
    Das kann man auch prima mit STL-Vector machen. Ist auch schneller.

    Ein Beispiel, wie man slices mit std..vector umsetzt findest du hier:
    http://www.c-plusplus.net/forum/viewtopic.php?t=65719&highlight=slice


Anmelden zum Antworten