Programar em C++/Encapsulamento: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 99:
== Escopos globais ==
Até aqui vimos os atributos de restrição sendo usados em classes para encapsular partes internas a elas, porém, existe outro mecanismo de encapsulamento muito útil em C++, os '''namespaces'''. Estes "espaços de nomes" são meios de delimitar áreas onde símbolos são usados, o que permite evitar que erros ocorram por coincidência de nomes.
A sintaxe para criação de um '''namespace''' é bem simples. Vejamos um exemplo de código, para observarmos os detalhes:
<source lang=cpp>
namespace MeuEspaco
{ void print()
{ cout << "Função de imprimir no meu espaco" << endl;
}
▲ }
namespace EspacoAlheio
{
void print()
{ cout << "Função de imprimir no Espaco alheio" << endl;
}
}
</source>
{{indentar/fim}}
[[Categoria:Programar em C++|Encapsulamento]]
|