|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Apr 2007
Messaggi: 17
|
[C++] Già che ci sono...
... vi chiedo un ulteriore aiuto...
Stò facendo un progetto e mi sono imbattuto in un errore che non riesco a risolvere, forse ho sbagliato a inserire o meno delle dichiarazioni, non so... Ho scritto due righe che simulano il mio problema, se qualcuno fosse così gentile da dirmi gli errori che ho commesso gline sarei immensamente grato.. Ultima modifica di bianchis78 : 21-05-2007 alle 01:05. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
A) (*MyAClass).Init(); più semplicemente: MyAClass->Init(); B) Codice:
ClasseA::ClasseA()
{
ClasseB *BClass = new ClasseB();
}
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Apr 2007
Messaggi: 17
|
Ok per il primo errore...
cmq una curiosità l'operatore -> e l'operatore . non sono intercambiabili? per il secondo.. ho scritto cosi perchè come variabile nel private avevo messo il puntatote ClasseB *ClassB; è sbagliato? come avrei dovuto fare ? |
|
|
|
|
|
#4 | ||
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
Difatti MyAClass->Init() fa la stessa identica cosa che (*MyAClass).Init(). Avendo un puntatore lo si deve dereferenziare, con -> lo fa già lui, altrimenti lo devi fare tu con (*MyAClass). Ma il succo non cambia. Quote:
Codice:
ClasseA::ClasseA()
{
BClass = new ClasseB(); // assegno a BClass, che è il membro private
}
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
||
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Apr 2007
Messaggi: 17
|
Scusa ma sono proprio fuori...
Allora se quando viene istanziata una classe A che si appoggia ad una istanza della classe B, come faccio a tenere un riferimento per quando chiamo i vari metodi della classe A, per dirgli che devono usare l'istanza di B che ho creato? scusa ma come avrai capito sono ancora alle prime armi... |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#7 |
|
Junior Member
Iscritto dal: Apr 2007
Messaggi: 17
|
THKS!!
Ok adesso ci sono.
Scusa se te l'ho fatto ripetere due volte, ma sto un pò fuso in questi giorni. Grazie 1000 di nuovo!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:05.




















