Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MafnGamer

Namespaces ou Classes

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.