# include < ; . stdio.h >
Deze vertelt de compiler om definities voor input /output functies zoals " cout , " die het programma gebruikt om tekst te verzenden en ontvangen van de gebruiker bevatten
Skip over de verklaring " using namespace System ; " Na die verklaring en vóór de main () functie , typ deze tekst :
class Spiegel
{
openbare
: Mirror ( ) ; //Constructor ~ Mirror ( ) { } ; //Destructorvoid Reflect ( char * ) ;} ;
Spiegel
:: Spiegel ( ) { //doe - niets constructeur }
leegte Spiegel
:: Reflect ( char * s ) { int i , j , t char [ 200 ] ;
for ( i = strlen ( s ) -1 , j = 0 , i > = 0 , i - , j + + ) { t [ j ] = s [ i ] ; } t [ strlen ( s ) ] = ' \\ 0 ' ; strcpy ( s , t ) ;
return
; }
Deze tekst is een blauwdruk , die bekend staat als een "klasse" in C + + lingo , dat het besturingssysteem zal gebruiken om de Mirror object te bouwen - . , maar is niet het object zelf
Voer de volgende tekst in de main ( ) functie , ter vervanging van de standaard code die Visual C + + plaatsen is er
--------------------------------- Mirror mirror ;
.
char s [ 200 ] ;
std
:: cout << " Voer een tekst voor de spiegel om na te denken : " ; std :: cin >> s ;
mirror.Reflect ( s ) ;
std
:: cout << " Het gereflecteerde tekst : " << s ;
return 0 ;
- ----------------------
U kunt zien waar de belangrijkste vraagt de Spiegel om wat tekst weer te geven . Het krijgt die tekst van de verklaring " std :: cin >> s ; " De " cin " vertelt de computer om input vragen van de console
Stel een Breakpoint < br . >
een ding
blijft vóór het opstellen en uitvoeren van het programma : stel een breekpunt door de cursor naar de regel aan het einde van de main ( ) functie die de " return 0 . " Het instellen van een breekpunt hier voorkomt dat uw programma van eind totdat je laat het tot het einde . Zonder het breekpunt , zou het console venster te sluiten snel , dat je ervan weerhoudt het zien van de uitgang van het programma .
Build
( welke compile betekent ) uw programma en voer het uit met F5 . Reageren op de prompt in het console venster dat verschijnt .
Hoe het werkt
Het deel van de code die begint met " klasse spiegel " geeft het besturingssysteem de blauwdruk - de naam van de klasse definitie - voor het bouwen van een virtuele spiegel object . De daadwerkelijke oprichting van het object is gedaan met de uitspraak " Mirror mirror ' in de main () functie .
Het begin deel uit van de klasse definitie lijsten van de leden van de klasse , terwijl het latere deel van de klas doet de eigenlijke bepalende variabelen en functies . Functies worden methoden in Visual C + + spraakgebruik genoemd . De Reflect methode is degene die het doet het echte werk voor de Spiegel klasse .