No ... non ci capiamo ...

Ti avevo scritto

Naturalmente, se usi la new con un tipo di dato primitivo (un int, ad esempio), allora il secondo passo non viene eseguito e la new praticamente corrisponde alla malloc.

e mi sembrava chiaro ...

La new/delete e' caratteristica del C++ ma cio' non vuol dire che la malloc/free non possa essere usata in C++ perche' C++ e' un superset di C (vedi in fondo al tutorial). Ma questo non vuol dire che siano la stessa cosa (vedi spiegazione precedente).

Il fatto che non ci sia traccia delle classi nel tutorial non implica che tutto quello che ti ho detto sia sbagliato ... Ti avevo fatto la distinzione tra uso della new con una classe e con un dato di tipo primitivo ...

Comunque, continuo a non capire quale sia il tuo dubbio ... mi sembra tutto abbastanza semplice e lineare ... dimmi pure dove non mi sono espresso chiaramente ...