Impostare la classe di nominarlo e il raggruppamento soci pubblici e privati . Le funzioni della classe sono membri pubblici , ei dati sono membri privati . In C + + , la progettazione di una classe è contenuto in un file di intestazione . Per questo esempio , il file di intestazione è chiamato " circle.h ". Questo è il codice di esempio :
//circle.h
classe cerchio ;
{
pubblico :
2
Crea costruttori di classe e distruttori . Costruttori di classe sono funzioni che creano un'istanza dell'oggetto . I costruttori /distruttori di classe devono essere le seguenti :
costruttore predefinito , che fornisce alcun parametro
costruttore Parameter , che fornisce i dati per il centro e il raggio del cerchio
costruttore di copia , il che crea un'istanza di una copia di un altro oggetto cerchio.
il distruttore della classe distruggerà l'oggetto una volta che non è più utilizzato .
Aggiungi queste righe per l'intestazione File :
cerchio ( ) //costruttore di default
cerchio ( float, float , float ) ; //parametro del costruttore
circle ( cerchio) ; //costruttore di copia
~ cerchio ( ) ; //distruttore
3
definire le operazioni sul cerchio . La prima serie di operazioni debbono essere in grado di manipolare i dati membri della classe , cioè le funzioni per modificare il centro e il raggio del cerchio . Inserire il codice seguente :
vuoto nuovoCenter (float , float ) ;
vuoto newradius ( float) ;
4
includono una funzione per trovare l'area del cerchio. Questo è importante , come aree sono spesso utilizzati per altri calcoli . Per calcolare l'area , è necessario il valore di Pi e il raggio del cerchio , che è membro dati . L'area è espressa come un numero in virgola mobile . Inserire il codice seguente :
float circlearea ();
5
definire una funzione per determinare se un punto si trova all'interno del cerchio . La funzione sarà necessario conoscere le coordinate del punto da testare . Una volta che la funzione determina se il punto è all'interno del cerchio , verrà restituito un valore vero o falso . Aggiungere il seguente codice :
bool dentro (float , float ) :
6
Creare membri dati . Per una astrazione cerchio , il centro e il raggio sono i dati minimi set richiesto . Il centro può essere espresso come due punti di coordinate ( X e Y) , ed il raggio è qualsiasi numero . Queste sono le righe di codice per i membri dati :
privato :
raggio galleggiante ;
galleggiante CenterX ;
galleggiante centery ;
}
implementare la classe
7
Annotare le definizioni di funzione. C + + scrive le definizioni in un file separato con lo stesso nome del file di intestazione , ma con estensione . Cpp . Una delle funzioni incluse nella classe userà i poteri e la radice quadrata. Queste operazioni sono forniti nella libreria "matematica" di C + + . Questo è il codice :
//circle.cpp
# includono
Programmazione © www.354353.com