Duvidas C++, como utlizar o new.

Iniciado por lacerdabh, 06 de Julho de 2007, 13:28

tópico anterior - próximo tópico

lacerdabh

Olá pessoal estou com duvidas na utilização do new, no c++.
Qual a sua sintaxe?
Em qual biblioteca ele esta?
abrs.
bemColar | Adesivos de Parede

luizmineo

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

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".