Come trovare altre istanze di una classe in C ++

April 23

Come trovare altre istanze di una classe in C ++


Se hai bisogno di trovare le istanze di una classe in C ++ può essere un po 'difficile se non si sa cosa cercare. In generale le classi vengono definite una volta con il nome della classe accanto a loro e poi se ne vanno con un nome diverso. Trovare le istanze di una classe può essere utile perché poi si sa che cosa operazioni possono essere eseguite su ogni istanza, come definito nella classe.

istruzione

1 Trovare il nome della classe. Questo può essere quasi nulla fintanto che non è una parola di codice riservata da C ++ già. Si sa che è il nome della classe perché sarà accanto alla parola "classe" e avrà una parentesi graffa accanto ad essa per racchiudere il codice per la classe. Un esempio potrebbe essere ExampleClass classe {

// Qui il codice}. In questo caso il nome della classe è ExampleClass.

2 Cercare il nome della classe altrove. Le istanze di una classe saranno definite come il nome della classe e il nome dell'istanza. In questo caso sarebbe simile ExampleClass newInstance; Ogni volta che si trova il nome della classe scritto accanto al nome o una parola chiave che hai trovato un'istanza della classe in fase di creazione.

3 Ora che hai trovato i nomi delle istanze della classe si può cominciare a identificare i casi in altre parti del programma. Se il nome di una istanza è newInstance e si vede la riga di codice newInstance.getString (); poi si sa che un'istanza della classe ExampleClass nome newInstance sta avendo il metodo getString () chiamato su di esso. Si può quindi andare nella definizione ExampleClass e scoprire che cosa getString () fa.