Stavo leggendo un altro thread in cui un ragazzo ha chiesto informazioni sui libri in C ++ per principianti e uno dei programmatori che ha risposto ha scritto questo:
Alcuni avvertimenti: evita tutti i libri che presentano un "ciao mondo"
#include <iostream.h>
Ho aperto il mio libro C ++ e sicuramente includeva l'intestazione iostream come nell'esempio sopra.
Perché è così male? Quali altri suggerimenti dovrei tenere a mente durante l'apprendimento del C ++?
Contesto: sono esperto di C e inizierò a imparare C ++ nel prossimo semestre.
<cstdio>sia garantito per fornire i nomi namespace stdè un motivo sufficiente per preferirlo. So che potrebbe anche fornirli nello spazio dei nomi globale così come <stdio.h> potrebbe fornirli namespace std. È anche una questione di coerenza se si prende l'abitudine di usare sempre le <c…>intestazioni. E per alcune intestazioni, lo vorrai davvero perché migliorano l'interfaccia C con sovraccarichi di funzione aggiuntivi, ad esempio.
cstdio, nonstdio.h(quest'ultimo è deprecato).