Pages: [1]   Go Down
Author Topic: "traduzione" codice  (Read 534 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao a tutti,
chi mi traduce questa riga di codice  che ho trovato in una libreria per creare un menu?
Mi sono avvicinato da poco alle classi e puntatori ma questo per me è ancora incomprensibile smiley-confuse


eccola:
Code:
child->setParent(*this);
Logged

Parma
Offline Offline
Edison Member
*
Karma: 21
Posts: 2417
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai un'istanza di una classe di cui chiami il metodo setParent passandogli this ovvero l'istanza corrente.
In maniera più comprensibile col metodo vai ad impostare il Parent (genitore) all'oggetto attuale da cui stai eseguendo la riga di codice.
Prova a vedere la documentazione del metodo setParent per sapere cosa fa con più precisione

Ciao
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Innanzitutto ti ringrazio per la risposta. In lingua "pseudocodice" è QUASI più comprensibile....devo studiare un po' di più smiley-lol

Questo è il metodo setParent:
Code:
void Menu::setParent(Menu &p)
{
parent=&p;
}
Logged

Parma
Offline Offline
Edison Member
*
Karma: 21
Posts: 2417
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La programmazione ad oggetti purtroppo non è facile e non so il tuo livello.
Come puoi notare il metodo setParent appartiene alla classe Menu e accetta un riferimento ad un oggetto Menu.
Il metodo in soldoni memorizza nella variabile parent quel riferimento. Tale variabile sarà poi utilizzata da qualche altra parte nel codice della classe menu.
Guardati bene i puntatori e le classi soprattutto a livello di sintassi.
Ciao
Logged

Pages: [1]   Go Up
Jump to: