Phate867:
at least that is what I'd do in normal c++ programming...it goes the same for arduino?
in normal arduino programming you can't benefit too much from dynamic memory management:
loop() is considered to be repeated forever, and there's only very limited RAM.
Thus you rather build your memory consuming objects statically, if possible:
Because it runs the risk of fragmenting memory.
When memory is measured in tens or hundreds of kilobits (as it is on microcontrollers), fragmentation is a potential killer.