Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
FreePascal / Lazarus
|
AW: Array redimensionieren
11. Jun 2017, 00:47
C oder C++?
In C: realloc(void *ptr, size_t size). Ein Äquivalent zu high(...) gibt es glaube ich nicht. Hier musst du selbst einen Zähler mitführen.
In C++: std::vector<> verwenden. High(...) entspricht der Methode size()-1. SetLength(...) entspricht der Methode resize(...). Wenn du einfach nur ein Element am Ende anhängen willst, dann kannst du dir das manuelle Vergrößern aber auch sparen und einfach push_back(...) verwenden.
|