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