Amig nincs kello nyelvismeret, addig tanulni kell a nyelvet valoban, de ez nem C++ specifikus.
Ez a pelda, amit emlitesz, barmilyen nyelvre igaz, hogy hianyozhatnak dolgok, vagy vannak benne bugok. Ettol fuggetlenul egy jo nyelvben nem az a tobbseg, meg tudni kell hogy mikor mit lehet hasznalni. Ez sem C++ specifikus.
Az elony ott van, amikor tudod, hogy az std::string rock szolid, es nem kell sajat char* management-t irnod. Ez csak nyilvan egy pelda a sok kozul, de ez olyan terulet, amit eleg nehez utni, igazabol szerintem nem lehet C-ben, vagy nagyon nehez es ritka.
De megegyszer: ez csak egy a sok kozul.