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