Autor Tópico: Duvidas C++, como utlizar o new.  (Lida 2681 vezes)

Offline lacerdabh

  • Usuário Ubuntu
  • *
  • Mensagens: 40
    • Ver perfil
    • Adesivos de Parede
Duvidas C++, como utlizar o new.
« Online: 06 de Julho de 2007, 13:28 »
Olá pessoal estou com duvidas na utilização do new, no c++.
Qual a sua sintaxe?
Em qual biblioteca ele esta?
abrs.

Offline luizmineo

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
Re: Duvidas C++, como utlizar o new.
« Resposta #1 Online: 06 de Julho de 2007, 17:06 »
Diferentemente do java, aonde todos os identificadores de objeto são referências, em C++ vc pode declarar um objeto "de fato" ou apenas o seu endereço (ponteiro), e neste caso apenas que vc usa o new para instanciar o objeto.

Resumindo, duas formas de declarar um variável do tipo "Objeto"

Objeto var(arg1, arg2,...);

ou

Objeto *var = new Objeto(arg1, arg2,...);

Ok, essa é uma explicação porca escrita em dois minutos. Mas na internet existem ótimas referências para se aprender C++. Uma delas é essa:
http://www.cplusplus.com/doc/tutorial/

Darcamo

  • Visitante
Re: Duvidas C++, como utlizar o new.
« Resposta #2 Online: 06 de Julho de 2007, 22:04 »
Lembrando que se você criou o ponteiro para o objeto e instanciou o objeto com o new você precisará destruir o objeto com o delete depois que não precisar mais dele ou a memória alocada para o objeto não será liberada.

Se você não precisa criar o objeto dinamicamente (ou seja, desde o começo você sabe todos os objetos de que vai precisar) então declare o objeto com a "primeira forma".