No, ma inizializzando a nullptr i puntatori invalidi si può fare il controllo.
Un mio consiglio è comunque usare la libreria standard il più possibile (inserimento in testa, in coda, accesso diretto,... sono tutte funzioni che ti vengono 'in omaggio' quando usi le strutture del cpp), in questo modo il problema di allocazione e deallocazione si riduce moltissimo, inoltre le classi sono molto più ottimizzate quindi si hanno prestazioni maggiori.
Qui c'è tutto lo scibile necessario sulla libreria standard del CPP.
Poi dipende tutto dal tuo obiettivo: se devi 'imparare' a programmare e vedere come funzionano le cose 'sotto il cofano' allora smazzarsi i puntatori "stile C" non può farti che bene, se invece il tuo obiettivo è uscire con qualcosa di funzionante, efficiente e relativamente 'comodo' da manutenere allora la la libreria standard è la tua migliore amica.