Digite o seguinte em seu editor: namespace primeiro {int identA = 33; int identAA = 35; } Namespace segundo {int identB = 44; int identBB = 46; } Salve o documento resultante como ns.hh no diretório include (que está no diretório MinGW). O arquivo acima é a parte superior do código anterior. Agora digite o seguinte em um editor de texto: #include using namespace em primeiro lugar; usando namespace segundo; int anInt = identA; int theInt = identAA; int ourInt = identB; int yourInt = identBB; int main () {int mainInt = identA; retornar 0; } Este é o arquivo principal.
Salvá-lo com qualquer nome que você quiser no diretório de trabalho MinGW como de costume. Ele começa com uma directiva incluir o pré-processamento para o arquivo, ns.hh. Depois você tem as duas instruções using namespace. Então você tem quatro declarações de inicialização que usam identificadores dos namespaces. Então você tem a principal função que usa um identificador do namespace primeiro. Agora, tente o último código acima; ele irá incluir namespaces do arquivo ns.hh. Ele deve funcionar bem. Não há saída para o código.
usando namespace std; Para utilizar o cout para impressão (visualizar) que vimos nas partes anteriores da série você precisa incluir o arquivo iostream. Isso ocorre porque o objeto cout é declarado no arquivo iostream. Isso explica por que temos sido inclusive o arquivo iostream cada vez que precisar de o objeto cout. Agora, cout pertence a um namespace chamado de namespace std. std significa padrão. O namespace std está relacionada com o arquivo iostream.
Portanto, antes de usar o objeto cout em qualquer programa, você tem que digitar o comunicado, "usando namespace std;" na parte superior do arquivo de programa. Leia e tente o seguinte código que funciona: #include int main () {using namespace std; cout retornar 0; } Se você não quiser usar a declaração, "usando namespace std;" e, em seguida, a fim de usar o objeto cout você teria que precedê-lo co