Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como obter um número de objetos a apontar para uma variável
A linguagem C + + permite que você crie uma variável especial que aponta para outra variável. Ele é chamado um ponteiro . Um ponteiro armazena o endereço de memória da variável que ele aponta. É possível para um número de indicações para todos os pontos à mesma variável . Isso pode ser útil se você quer ter muitos objetos dependem da mesma fonte de dados. Por exemplo, você pode ter objetos em diversos módulos do programa que cada um tem um ponteiro para o valor da temperatura em uma sonda. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1

Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE
2

Import a seguinte biblioteca escrevendo os dois comandos a seguir , na parte superior do arquivo de código fonte: .

# include

using namespace std ;
3

Crie uma classe básica que representa um objeto que armazena um ponteiro para um valor de temperatura . Escreva a seguinte declaração de classe e lógica perto do topo do arquivo de código fonte:

classe obj

{public: int * temp; };
4

Criar uma função principal. Nesta função , você vai criar uma variável temperatura e vários objetos que monitorá-lo. Cada objeto será feita para apontar para a variável temperatura , então se ele nunca muda , todos os objetos serão afetados. Declare a função principal , escrevendo o seguinte e observe que todo o seguinte código terá de ser escrito em entre as chaves seguintes a principal função :

int main () {}


5

Declare uma variável que tem um valor de temperatura , assim:

int temp = 98;
6

Criar uma constante que representa o número de objetos que você deseja criar. Por exemplo, para criar dez objetos , você pode escrever o seguinte :

const int numberOfObjects = 10;
7

Criar uma matriz de objetos usando a seguinte linha de código: < br >

obj objectArray [ numberOfObjects ];
8

loop através de um laço "for" uma vez para cada objeto. A cada iteração do loop for , você irá adicionar um novo objeto para a matriz de objeto e configurá-lo para apontar para a variável " temp" . Este código vai em entre as chaves do laço "for" . Escreva o seguinte :

for (int i = 0; i < numberOfObjects ; i + +) {}


9

Crie um novo objeto , escrevendo o seguinte entre as chaves do circuito :

obj * o obj = new ();
10

Aponte ponteiro interno do objeto na variável de temperatura com a seguinte linha de código:

(* o) temp = &temp;
11

Adicione o objeto para a matriz: .

objectArray [i] = o ;
< br > 12

Execute o programa. O programa cria dez objetos que cada ponto de uma única variável " temp" . O programa não tem saída .

Anterior :

Próximo : No
  Os artigos relacionados
·Como descobrir quais funções C estão disponíveis no…
·Como compilar um Makefile 
·Como fazer engenharia reversa no Visual C 
·Como controlar Stepper Motors Usando Dev- C + + 
·Como fazer uma calculadora Geometria em C + + 
·Dó sustenido Projetos de Gestão Escolar 
·Como Entrar Chamadas para D3D 
·Apue.H não encontrado no Ubuntu 
·Como avaliar booleano Multiplicação em C + + 
·O que significa isso , se um arquivo de aplicativo já …
  Artigos em destaque
·Objetivo de Métodos CString 
·Como ler uma linha de um arquivo aleatório em CSH 
·Como substituir texto arbitrário em String no C + + 
·Como depurar vazamentos de memória em GDB 
·Como usar o controle de página no iPhone SDK 
·Como fechar serviços WCF 
·Como fazer Gráfico Quadrantes em C + + 
·Como entrada uma string do teclado 
·String de conexão para o SQL Authentication 
·Como medir Cada Character Largura ASCII em uma String 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados