*   >> Leitura Educação Artigos >> science >> programação

C ++ Namespaces Basics

declarado em qualquer bloco. Quando os arquivos são combinar com a directiva incluem o pré-processamento, os identificadores de escopo de arquivo dos arquivos individuais são melhor vistos como identificadores de escopo global. Tudo o que foi dito acima, são também aplicáveis ​​a um ficheiro resultante que é constituída por ficheiros combinados, através de pré-processamento inclui as directivas. Vamos demonstrar isso com dois arquivos. Os dois arquivos são o código do programa acima, mas com um pouco diferente arranjo de código.

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

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.