Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Venho que aqui com mais uma dúvida qual seria a diferença entre um namespace e uma classe? Eu sei que existe mas qual seria ela?
Agora eu entendi, muito obrigado.
MafnGamer,
Você não pode comparar namespace com classes, são coisas diferentes.
Com classes você cria um tipo de dado abstrato ou o "tipo do programador".
Com namespace você define escopos. Por exemplo, digamos que você esteja utilizando uma biblioteca em C++ qualquer. E nesta biblioteca haja uma classe que define um tipode de dado pessoa, e no seu código, você também define uma classe pessoa. Quando compilar isso, vai dar erro de redefinição de tipo de dados.
Para resolver isto você utiliza o namespace, criando um novo escopo no programa.
Quando usa-se: using namespcace::std. Estamos informando ao compilador que vamos utilizar todos os objeto da standard.
Que pode (e deve) ser substituido pelo recurso que vamos utilizar, por exemplo, std::cout << "seu texto aqui" << std::endl.
Segue um link com melhores explicações: http://www.cplusplus.com/doc/tutorial/namespaces/
Espero que eu tenha explicado se acordo com a sua dúvida.
FLW!