1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

apontadores em c++

Discussão em 'Programação' iniciada por jahred, 15 de Dezembro de 2007. (Respostas: 3; Visualizações: 2164)

  1. jahred

    jahred Power Member

    boas! gostaria de saber se pf me podem esclarecer uma dúvida:

    tenho um vector de apontadores em que cada elemento do vector aponta para elementos de um 2º vector.

    A minha questão é... se eu apagar um dos elementos do 2º vector, o que acontece aos elementos do 1º vector que tavam a apontar para lá? dá barraca, certo? então como é que eu posso fazer com que que o apontador (que agora não interessa para nada) deixe de apontar (para não dar barraca), ou simplesmente desapareça do vector?

    obrigado e cumps
     
  2. Se percebi bem, o melhor a fazer nessa situação é deixar lá o valor e mudar o ponteiro para NULL.
     
  3. jahred

    jahred Power Member

    hmmmm sendo assim o melhor é apagá-los mesmo, para depois não ser possível acedê-los...
     
  4. mj2p

    mj2p I'm Cool Cuz I Fold

    Quando se tem um apontador que aponta para coisa nenhuma, coloca-se esse apontador com o valor NULL, tal como disse o Mr. Brightside.

    Exemplo:

    Código:
    char* name = NULL;
    
    O apontador name não aponta para coisa nenhuma.

    Vá, cumps
     

Partilhar esta Página