C ++ Tomando o touro pelos chifres - Parte 22 Introdução Esta é parte de minha série 22, C ++ Tomando o touro pelos chifres. Nesta parte da série, nós olhamos o que é chamado de Namespaces em C ++. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Um problema Leia e tente o seguinte código: int myInt = 3; int yourInt = 5; int herInt = myInt + yourInt; int main () {return 0; } A compilação do código acima correu bem. A fase de execução foi bem. Note que nós não usar o objeto cout. No código acima, você tem a inicialização de dois inteiros com dois identificadores. Você tem uma instrução disso, quando um terceiro identificador é declarado. A função principal tem apenas a instrução de retorno zero.
Basta notar que eu não utilizar as seguintes duas linhas no código acima: #include using namespace std; Estas duas linhas especialmente a segunda está relacionada com o conceito espaço de nomes. Saberemos seus usos mais adiante neste tutorial. Note-se, de um programa não pode ser executado a não ser que ela é compilada com sucesso. Agora, leia e tente o seguinte código onde outro identificador é declarado (o código não irá compilar e emitirá mensagem de erro - anote a mensagem de erro emitida). Os dois identificadores têm o mesmo nome, myInt.
int myInt; int myInt = 3; int yourInt = 5; int herInt = myInt + yourInt; int main () {return 0; } O programa (código) não compilar e mensagem de erro foi emitida. A razão pela qual o código não compilar é porque você não pode ter a mais do que um identificador com o mesmo nome no mesmo escopo. Aqui estamos a lidar com o escopo do arquivo. Normalmente, se você escrever um programa de um arquivo que você provavelmente seria consciente de não ter dois identificadores com o mesmo nome no mesmo escopo.
Este problema pode surgir porque muitos programas são grandes e são escritos por pessoas diferentes, cada pessoa pode escrever um arquivo. Os arquivos são combinados com as directivas incluem. Vou continuar a explicação com um arquivo, antes de eu falar sobre vários arquivos e alcance global. A explicação com um arquivo é a aplicação de vários arquivos e alcance global. Ao falar sobre namespaces, estamos a falar de identificadores, de uma forma que você deve usá-los.
Pelo identificador palavra que eu estou me referindo a identificadore