Eu estava lendo outro tópico em que um cara perguntou sobre livros em C ++ para iniciantes, e um dos programadores que responderam escreveu isso:
Alguns avisos: evite todos os livros que apresentem um "olá mundo" declarando com
#include <iostream.h>
Abri meu livro em C ++ e, com certeza, incluía o cabeçalho iostream como no exemplo acima.
Por que isso é ruim? Que outros indicadores devo ter em mente ao aprender C ++?
Antecedentes: Sou proficiente em C e começarei a aprender C ++ neste próximo semestre.
<cstdio>
garantir os nomes namespace std
é motivo suficiente para eu preferir. Eu sei que ele também pode fornecê-los no espaço de nomes global, assim como <stdio.h>
pode fornecê-los namespace std
. Também é uma questão de consistência se você criar o hábito de sempre usar os <c…>
cabeçalhos. E para alguns cabeçalhos, você realmente desejará isso, porque eles aprimoram a interface C com sobrecargas adicionais de funções, por exemplo.
cstdio
, nãostdio.h
(o último está obsoleto).