Classes em c++

4 respostas
poo
Juliano_s

Como devo criar objetos a partir de classes?

Devo usa qual alocação?

  1. MyClass myObj
  2. MyClass *objPtr = new MyClass()

Usando o new eu tenho que desalocar a memoria(tipo quando se usa o free com malloc), correto?

4 Respostas

Gabriel_das_Neves

quer instânciar um novo objeto ?

Juliano_s

Sim.

Gabriel_das_Neves

NomeDaClasse meu_objeto = NomeDaClasse();
Assim que se instancia um objeto

peczenyj

new exige delete.

no primeiro exemplo a instancia do objeto só existe até o fim do bloco léxico ( ou até que a função encontre um return - não lembro exatamente ).

Criado 28 de outubro de 2018
Ultima resposta 29 de out. de 2018
Respostas 4
Participantes 3