Assolutamente si, il c++ ha tutto ciò che ha il linguaggio C con cose in più. Anche se in C++ al calloc, malloc ecc viene sostituito new e free che hanno grosso modo la stessa funzione di questi.

Cerca di risolvere anche i warning quand'è possibile per creare programmi corretti, non appoggiarti sul fatto che con i warning parte lo stesso, questo è un consiglio personale...