Naja, es spricht ja eigentlich nichts gegen C++
(vor allem nicht malloc, da das ja eigentlich von C kommt und nicht von C++)

allerdings sollte man malloc (oder eben new wenn es implementiert wäre)
auf einem Mikrocontroller nur verwenden wenn es garnicht anders geht