C++ lässt sich AFAIK nicht verwenden - zumindest nicht ohne Weiteres. Man müsste entsprechende Header und Libraries selbst erstellen und das Makefile so anpassen, dass eine HEX-Datei erstellt wird.
Am Besten du verwendest den von Conrad beschriebenen C-Dialekt: "C2"
C2 basiert auf sog. Modulen - nichts weiter als Sourcecode (.c2) und diese Module werden in Projekten zusammengefasst. (.c2p)