On 25/06/2019 21:12, Ryan Joseph wrote:
> 
> Another question: if I do "s += c” will the string reallocate memory for 1 
> character or is there an exponential growing function? If it does grow by one 
> character at a time how can I reserve a certain capacity in advance?

Strings always contain the exact amount of memory required for their length.

If you need to do a lot of concatenations, you can use the
TStringBuilder class from sysutils for better performance.


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to