Programmazione informatica si è evoluta da allora apparvero i primi personal computer . Stili di programmazione si sono evoluti così . Attualmente , la maggior parte dei linguaggi di programmazione supportano una progettazione orientata agli oggetti , che è , si basano sulla creazione di oggetti , che sono un ibrido di dati e funzioni connesse a tali dati. Gli oggetti sono realizzati in strutture di dati denominate classi . Progettazione di una classe cerchio richiede di definire membri dati ( centro e raggio ) e di definire le operazioni , chiamate funzioni, relative alle componenti di dati . Una classe cerchio è un'astrazione di un cerchio , con i membri di dati e le operazioni sui dati . Istruzioni 
 design della Classe 
 1 
 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 < p > 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 
 < p . . > 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 ; 
 < p > } 
 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