|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
[C++] Creare un oggetto...
Salve a tutti.. come ho scritto nell'altro post sto impazzendo.
Il fatto è che mi trovo a dover lavorare su codice c++ scritto da altri che non sono programmatori e allora è mooolto incasinato. (e io tra l'altro son abbastanza ferrato su Java ma non su C++) In pratica ho visto che, mentre in Java è obbligatorio quando si crea un oggetto usare la new, in C++ è possibile anche crearlo senza new.. Cioè ho visto che queste due cose funzionano: Codice:
miaclasse pippo; pippo.miometodo(...) Codice:
miaclasse* pippo = new miaclasse() pippo->miometodo(...) Ciò può comportare problemi?! perchè io sono abituato col Java dove devi per forza usare new.. |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Aug 2004
Messaggi: 156
|
Ciao è da poco che sto studiando c++ e se non ho capito male quando usi new allochi la memoria dinamicamente e devi anche prenderti cura di deallocarla con delete quando l'oggetto non ti serve più, nel primo caso invece tutto avviene automaticamente quando l'oggetto esce dal suo scope.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:42.