Como devo criar objetos a partir de classes?
Devo usa qual alocação?
- MyClass myObj
- MyClass *objPtr = new MyClass()
Usando o new eu tenho que desalocar a memoria(tipo quando se usa o free com malloc), correto?
Como devo criar objetos a partir de classes?
Devo usa qual alocação?
Usando o new eu tenho que desalocar a memoria(tipo quando se usa o free com malloc), correto?
quer instânciar um novo objeto ?
Sim.
NomeDaClasse meu_objeto = NomeDaClasse();
Assim que se instancia um objeto
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 ).