Una volta compresi certi concetti della programmazione a oggetti non è troppo complesso imparare i fondamenti di C++. Per diventarne degli esperti la strada è molto più lunga, però: C++ mette a disposizione delle classi una serie di potenti e sofisticati strumenti per la gestione delle classi, e inoltre al contrario di java non gestisce il garbage collection in modo automatico (per dirne una), quindi ogni allocazione e deallocazione di memoria deve essere fatta in modo manuale.
Non farti scoraggiare, comunque.