Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Zoznámte sa so syntaxou šablóny , ak ste tak už neurobili . Ak chcete deklarovať triedu šablóny , vložte nasledujúci riadok kódu bezprostredne nad deklarácie triedy , ako je uvedené :
šablóna
class Complex {
//atď ..
2
Všimnite si , že " šablóny " a " class " sú kľúčové slová . " T " je meno , ktoré ste dať všeobecný dátový typ . T môže mať formu int , float alebo double . Vždy je nutné uzavrieť " triedu " a " T " v hranatých zátvorkách . Môžete tiež použiť kľúčové slovo " TypeName " na mieste " triedy . " Aj keď tieto kľúčové slová majú trochu iný význam v C + + , na účely tohto tutoriálu , sú ekvivalentné .
3
Použite " T " v deklarácii triedy tela , kde chcete všeobecný spracovanie . Členské dát " skutočné " a " imag " sú typu T , pretože môžu mať identitu akéhokoľvek typu číslo . Členská funkcie v reálnom ( ) je prototyp s T , pretože to môže vrátiť čísla typu int , float alebo double :
šablóna
class Complex {
T Re , Im , klipart verejnosti :
Complex ( const T r, const T i ) : real ( ( T ) 0 ) , ( ( T ) 0 ) { } T Real ( ) const ;
//atď ..
stránka 4
Opakujte definíciu šablóny pre každú členskú funkciu , ktorú definovanej mimo triedu tela . Tiež, umiestnite parameter T vnútri lomených zátvoriek a vložte ho medzi názov triedy a operátor rozsahu , takto : preukážu komplexný objekt , ktorý používa int a jeden , ktorý používa float : Naučte sa používať kontajnerových tried , ako je vektor
šablóny klipart T Complex
skutočný ,
}
5
int main ( ) {
Complex ňu ( 4 , -5 ) ; //forma 4 - j5
Komplexné nf ( 4.F , - 5.F ) ; //Formulár 4.0 - j5.0
cout cout }
6