A linguagem de programação C + + permite ajustar vários atributos de variáveis. As variáveis são pseudônimos usados para referenciar alguns bloco de dados. Os atributos para uma variável determinar como o programa interage com os dados , mas normalmente não altera o valor dos dados. Por exemplo , um atributo que altera a embalagem de dados de uma variável pode reorganizar a ordem dos dados dentro da variável , mas o valor dos dados permanece o mesmo . Alinhamento de dados Atributos
Quando os dados são armazenados , ele é armazenado em blocos de tamanho definido, dizer 64 bits. C + + tem um número de tipos de dados que são menores ou maiores que 64 bits . Quando estes tipos de dados são colocados dentro de um bloco de memória de 64 bits, o posicionamento exato escolhido é determinado por regras de alinhamento de dados. Você pode usar o atributo " alinhados " para alterar o alinhamento de uma variável. Isso significa que ele será armazenado em um bloco de qualquer tamanho que você escolher , em vez de 64 bits ou o que quer que seu sistema utiliza.
Avisos
Alguns atributos podem desencadear alertas quando um programa é compilado. Por exemplo , o atributo de "obsoleta " dispara um aviso durante a compilação se você usar a variável associada ao atributo. Isso é útil ao migrar para versões mais recentes do software.
Dados Localização
Você pode sset atributos variáveis que as variáveis lugar em locais específicos na memória. Normalmente, C + + manipula os detalhes de baixo nível de alocação de memória , mas você pode usar atributos para dizer C + + exatamente onde colocar uma variável. O atributo para este procedimento é chamado de " seção ".
Shared
Em sistemas da Microsoft, o atributo " comum" pode permitir que uma variável a ser compartilhado entre todos os processos em execução de um programa . Isso permite que várias instâncias de programas para ter acesso aos dados universais , permitindo um grau de comunicação entre processos .