# include < ; . stdio.h >
Dessa berättar för kompilatorn att inkludera definitioner för input /output funktioner som " cout ", som programmet använder för att skicka och ta emot text från användaren
Hoppa över uttalande " using namespace System , " Efter detta uttalande och före main ( ) funktionen , skriver denna text :
class Mirror {
allmänheten : Mirror ( ) , //Konstruktor ~ Mirror ( ) { }; //Destructorvoid Reflect ( char * ) ;} ;
Spegel :: Mirror ( ) { //gör - ingenting konstruktorn }
void Spegel :: Reflect ( char * s ) { int i , j ; röding t [ 200 ] ;
for (i = strlen ( s ) -1 , j = 0 ; i> = 0 , i - , j + + ) { t [ j ] = s [ i] ; } t [ strlen (s ) ] = ' \\ 0 ' , strcpy ( s , t ) ;
avkastning; }
Denna text är en blåkopia , som kallas en " klass " i C + + lingo , att operativsystemet kommer att använda för att bygga Mirror objektet - . men är inte själva objektet
Skriv in följande text inuti main ( ) funktionen , som ersätter den standard kod som Visual C + + platser där
--------------------------------- spegel spegel ; .
char s [ 200 ] ;
std :: cout << " Skriv in text för att reflektera : " ; std :: cin >> s ,
mirror.Reflect ( s ) ,
std :: cout << " Den reflekterade text : " << s;
avkastning 0;
- ----------------------
Du kan se var främsta ber spegel för att reflektera lite text . Det blir att texten från meddelandet " std :: cin >> s , " The " CIN " talar om för datorn att söka input från konsolen Addera ditt sätta en brytpunkt
en sak återstår innan kompilering och kör programmet : sätta en brytpunkt genom att flytta markören till rad i slutet av main ( ) funktionen som läser " avkastning 0 . " Ställa en brytpunkt här hindrar program från slutar förrän du tillåter det att sluta . Utan brytpunkten , skulle konsolen fönstret stänger för tidigt , hindrar dig från att se programmets utdata .
Build ( vilket innebär att kompilera ) ditt program och köra det med F5 . Svara på uppmaningen i konsolen fönstret som visas . Addera Så fungerar
del av koden som börjar med " class Mirror " ger operativsystemet ritningen - kallas klassen definition - för att bygga en virtuell spegel objekt . Själva skapandet av objektet sker med uttalandet " Mirror mirror " i main ( ) funktionen . Början delen av listorna klassdefinitions medlemmarna i klassen
, medan den senare delen av klassen gör den faktiska definierande av variabler och funktioner . Funktioner kallas metoder i Visual C + + språkbruk . Den Reflect metoden är den som gör det verkliga arbetet för Mirror klassen .