Estaba leyendo otro hilo donde un chico preguntó sobre libros de C ++ para principiantes, y uno de los programadores que respondieron escribió esto:
Algunas advertencias: evite todos los libros que presenten un "hola mundo" con
#include <iostream.h>
Abrí mi libro C ++ y, efectivamente, incluía el encabezado iostream como en el ejemplo anterior.
¿Por qué es eso malo? ¿Qué otros indicadores debo tener en cuenta al aprender C ++?
Antecedentes: soy competente con C y comenzaré a aprender C ++ el próximo semestre.
<cstdio>se garantice que proporcione los nombres namespace stdes motivo suficiente para que lo prefiera. Sé que podría también proporcionarles a nombre-espacio global al igual que <stdio.h> podría proporcionarles en namespace std. También es una cuestión de coherencia si acostumbras a usar siempre los <c…>encabezados. Y para algunos encabezados, realmente querrá esto porque mejoran la interfaz C con sobrecargas de funciones adicionales, por ejemplo.
cstdio, nostdio.h(este último está en desuso).