Amarrações C++
A Linguagem C++, assim como a C, possui uma Amarração estática, ou seja, o escopo é definido por regras da linguagem, sendo determinado em tempo de compilação:
Aqui vemos que declaramos o escopo em forma de bloco "{ }", delimitando-o.
Definições produzem amarrações entre indentificadores e entidades criadas na própria definição, assim falaremos sobre as seguintes definições:
a. Constantes: Uma constante também armazena um valor na memória do computador. Entretanto, esse valor não pode ser alterado: é constante. Para constantes é obrigatória a atribuição do valor. Existem duas formas básicas para declarar uma constante em C++:
Usando #define: Deverá incluir a diretiva de pré-processador #define antes do início do código:
Usando const, a declaração não precisa estar no início do código:
b. Tipos: Uma definição de tipo amarra um identificador a um tipo criado na própria definição:
c. Variáveis: Para declarar uma variável ou um conjunto de variáveis, basta especificar o tipo e a seguir a lista de variáveis. Exemplo:
d. Subprogramas: Definição de subprograma é uma descrição das ações da abstração do subprograma. Um cabeçalho de subprograma é a primeira linha da definição, incluindo o nome, o tipo de subprograma e os parâmetros formais. Em C++ um subprogama são os métodos, funções das classes, Exemplo:
Fontes:
www.ic.unicamp.br/~cmrubira/aacesta/cpp/cpp15.html
www.reocities.com/augustopedroza/Estrutura/EstruturaAulas-04.pdf