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).