Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Nastavte triedu to pomenovanie a zoskupenia verejných a súkromných členov . Funkcie na triede sú verejné členmi , a údaje sú členmi súkromné . V C + + , dizajn triedy sú obsiahnuté v hlavičkovom súbore . V tomto príklade je súbor hlavičke sa nazýva " circle.h . " Toto je ukážkový kód :
//circle.h
trieda kruh ;
{
verejnosť :
2
Vytvorenie triedy konštruktory a deštruktory . Trieda konštruktory sú funkcie , ktoré vytvárajú inštanciu objektu . V triede konštruktory /deštruktory musí byť nasledovné : .. ClipArt
Predvolené konštruktor , ktorý poskytuje žiadne parametre
parameter konštruktora , ktorý poskytuje dáta pre stred a polomer kruhu
Kopírovať konštruktor , ktorý vytvorí inštanciu ako kópia iného kruhového objektu .
deštruktor triedy bude objekt zničiť , akonáhle to je už nie použitý .
Pridať tieto riadky záhlavia súbor :
kruh ( ) ; //predvolené konštruktor
kruh ( float , float , float ) ; //parameter konštruktora
kruh ( kruh ) ; //copy konstruktoru
~ Kruh ( ) ; //deštruktor
3
definovať operácie na kruhu . Prvá sada operácií musí byť schopný manipulovať s dátové členmi triedy , to znamená , že funkcie pre zmenu stred a polomer kružnice . Vložte nasledujúci kód :
void newcenter ( float , float ) ;
void newradius ( float ) ;
4
Zahrnúť funkciu nájsť oblasť kruh . To je dôležité , pretože plochy sú často používané pre niektoré ďalšie výpočty . Pre výpočet plochy , musíte hodnotu Pi a polomer kruhu , ktorý je členom údaje . Táto oblasť je vyjadrená ako číslo s plávajúcou čiarkou . Vložte nasledujúci kód :
float circlearea ( ) ;
5
Definujte funkciu , ako zistiť , či bod leží vo vnútri kruhu . Táto funkcia bude musieť poznať súradnice bodu na test . Akonáhle je funkcia určuje , či je bod vnútri kruhu , bude to vrátiť hodnotu true alebo false . Pridajte nasledujúci kód :
bool vnútri ( float , float ) :
6
Vytvoriť dátové členmi . Pre kruhu abstrakcie , stred a polomer sú minimálny súbor dát vyžaduje . Centrum môže byť vyjadrený ako dva body súradníc ( x a y ) , a polomer je ľubovoľné číslo . Jedná sa o riadky kódu pre dátové členov :
súkromia:
float radius ;
float CenterX ;
float Center ;
}
Vykonávať triedy
7
Zapíšte definície funkcie . C + + píše definície v samostatnom súbore s rovnakým názvom ako súbor hlavičku , ale s príponou . CPP . Jednou z funkcií obsiahnutých v triede využije právomoci a odmocniny . Tieto operácie sú uvedené v " matematickej " knižnice C + + . Jedná sa o kód :
//circle.cpp
# include