Du scheinst "von Java zu kommen". Gewöhne dir echt diese Heap-Lastigkeit ab, das ist meistens nicht mal nötig, wie etwa bei
m_pClock, aber viel wichtiger: Du schießt dir schneller selbst ins Knie, als es dir lieb ist. Siehst du ja hier.
Wie mit allem, es ist immer "besser" sich selbst so zu geißeln, dass man keine bis nur schwer Fehler mit machen kann. So etwas wie
std::queue beispielsweise ist nichts anderes, als ein
std::vector mit einem dem Nutzen eher entsprechenden Interface, sodass man selbst nicht mit
insert und
erase hantieren müsste.
Das lässt sich auch auf Speicher adaptieren, beim Heap muss man sich um alles selbst kümmern, beim Stack hat man einen "zuverlässigen Freund", der sich darum kümmert.
Manchmal ist es nötig mit dem Heap zu arbeiten, aber das passiert weitaus seltener, als man wahrscheinlich denkt. Ein gutes Stichwort hierbei sind
smart_pointer, die für einen überwiegend die "manuelle" Komponente entfernen, sie sind der "zuverlässige Freund" bei der Arbeit mit dem Heap.
Das als gut gemeinten Rat.
MfG
Check