Justiceira Postado Novembro 16, 2009 Denunciar Share Postado Novembro 16, 2009 Gostaria muito de saber o que significa e faz no codigo esses simbolos da seta(->) e do (=) item->linha=linha;tem diferença usar esse de cima ou usar esse de baixo :wacko: aux=aux->direita; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Novembro 16, 2009 Denunciar Share Postado Novembro 16, 2009 Creio que o = (igual) você já saiba. Quanto ao operador seta (->), ele é utilizado como "apontador". Por exemplo, você tem um ponteiro para uma instância da classe MinhaClasse (ou seja, para um objeto da classe, ex.: meuObj). Você teria que utilizar ele assim:meuObj=new MinhaClasse(); (*meuObj).Metodo() Note que o operador unário * tem precedência sobre o . (ponto), ou seja, é executado primeiro, e por isso os parênteses são necessários. Mas esse código fica "meio feio" e resolveram criar um operador para resolver esse problema (o ->). Você pode fazer assim: meuObj->Metodo() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RSalvador Postado Novembro 16, 2009 Denunciar Share Postado Novembro 16, 2009 Bom, o Jonathan já te deu uma boa resposta, mas vou tentar ajudar mesmo assim.A primeira instrucao que voce colocou, item->linha=linha;, voce le como "o campo 'linha' da variavel item recebe o valor da variavel linha". Note que linha e linha são coisas diferentes: o primeiro define uma variavel, o segundo, um campo de uma outra variavel.A segunda instrucao, aux=aux->direita;, leia como "a variavel aux recebe o valor do campo 'direita' da variavel aux". Espero que já tenha reparado a diferenca das duas.Tentei explicar bem didatica e basicamente, sem entrar no merito do funcionamento dos ponteiros. Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Justiceira Postado Novembro 18, 2009 Autor Denunciar Share Postado Novembro 18, 2009 valeu entendi agora...Muito Obrigada :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Justiceira
Gostaria muito de saber o que significa e faz no codigo esses simbolos da seta(->) e do (=)
item->linha=linha;
tem diferença usar esse de cima ou usar esse de baixo :wacko:
aux=aux->direita;
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.