Egy szót nem szóltam a referenciákról, én a pointereket hiányoltam, ha nem használaható arra, hogy egy másik memóriában lévő objektumra mutassanak, akkor nem helyettesíthetik a pointert.
A C kezdetén lehet, hogy elírják, ha belejönnek, akkor nem fogják. Csak gyakorlat kérdése.
A preprocesszor pedig egy isten dolog, lehet a C++-ban nem divat, de makrókat akárhova betehetek, amikkel egy csomó függvényhívást meg lehet spórolni, mert nincs is rá szükség, de így a kód áttekinthető marad és gyors is.