Ich bemerkte, dass andere Studenten gerne viele Arrays für Elemente verwenden, die eigentlich Felder eines Objekts sein sollten.Ist der Zugriff auf ein Feld aus mehreren Strukturen langsamer als auf Elemente eines Arrays/Vektors?
Ist dies, weil es schneller ist, auf ein Element von einem Array zu einem Feld von einer Struktur zuzugreifen?
Zum Beispiel sagen, dass ich für ein Objekt als ...
1) An array of 5 ints
2) As a field in 5 structures
Und ich dann diese Elemente min/max zugreifen müssen finden gespeichert Taktzyklen haben.
Ich mag die Idee, die Eigenschaften einiger Objekte zusammen zu halten, anstatt mehrere Arrays für das zu haben, was natürlich als Feld hätte passen können. Ich bin mir nur nicht sicher, ob ich schreibe, was als schlechte Programmiergewohnheiten gelten würde, indem ich es als ein Feld in einer Struktur behandle.
Zuerst machen Sie es richtig. Dann mach es lesbar. Dann mach es schnell (wenn es nötig ist). –