Sådan opretter du en c +++

C ++ er en flok små tilføjelser til C, med nogle få større tilføjelser. Faktisk blev C ++ først kaldt som "C med klasser". En vigtig tilføjelse er den objektorienterede tilgang (den anden tilføjelse er støtte til generisk programmering). Som navnet Objektorienteret programmering tyder på, omhandler denne tilgang objekter. Selvfølgelig er disse ikke virkelige genstande selv. I stedet er disse objekter de væsentlige definitioner af virkelige verdensobjekter.En af sine største funktioner er, hvor dens forgænger `C` ikke har, er den "Klasse". Klasser er samlinger af data relateret til en enkelt objekttype. Klasser omfatter ikke kun oplysninger om det virkelige verdensobjekt, men også funktioner for at få adgang til dataene, og klasser har evnen til at arve fra andre klasser. (Arv er dækket af en senere lektion.) En klasse er meget som C`s struktur og bruges til indkapsling af data, men med C ++ kan du lave dine data (f.eks. Funktioner, variabler, strukturer osv.) Privat, hvilket betyder, at kun datamedlemmer af denne klasse kan få adgang til dem.

Trin

  1. Billede med titlen Opret en C ++ klasse trin 1
1. Åbn din IDE og lav et nyt projekt.
  • Billedet med titlen Opret en C ++ klasse trin 2
    2. Efter at have gennemgået alt for at oprette projektet, skal du sørge for at din vigtigste CPP-fil ser sådan ud.
  • Billedet med titlen Opret en C ++ klasse Trin 3
    3. skab. Når du laver en klasse, er der to måder at gøre det - ved at erklære det i hoved CPP-filen eller gøre det i en separat overskrift og definere alle funktionerne i en separat CPP-fil (som er den bedre måde at gøre det på ).
  • Billede med titlen Opret en C ++ klasse trin 4
    4. Indtast søgeordet "klasse", efterfulgt af identifikatoren eller navnet på din klasse, så en åben bøjle (hvilket er denne {tegn), en lukkede bøjle og et semikolon i slutningen. Vælg et navn til din klasse.
  • Billede med titlen Opret en C ++ klasse trin 5
    5. Forstå de tre vigtigste søgeord inden for den del kaldet kroppen. Der er tre flere søgeord, der identificerer, hvad der har adgang til dataene i kroppen. De kaldes "offentlig", "beskyttet", og "privat". Disse kaldes adgangsmodifikatorer. For at sige det simpelthen kan offentlige medlemmer få adgang til af alle, og private medlemmer kan kun fås af medlemmerne af selve grupperne.
  • Billedet med titlen Opret en C ++ klasse Trin 6
    6. Definer, hvad funktionen "printstuff ()" gør og hvad "tontytoprint" er. For at gøre dette skal du bruge Scope Resolution Operator. Du gør først klassenavnet, myclass, de to koloner, og derefter dataene til adgang, myclass :: printstuff () og definere det som om du normalt definerer en funktion.
  • Billedet med titlen Opret en C ++ klasse trin 7
    7. Inde i denne funktion, har du fuld adgang til char array "StuffToPrint [5]", Så du bør definere det med en til loop, og derefter udskrive hver karakter sammen med det. Glem ikke at returnere en værdi i slutningen af ​​den (medmindre du har gjort det ugyldigt).
  • Billede med titlen Opret en C ++ klasse trin 8
    8. Gå over til hovedfunktionen og ring til funktionen. Du skal oprette et objekt. Et objekt er, hvad der giver dig mulighed for at få adgang til og ringe variabler og funktioner i din klasse, men det kan kun få adgang til udgivelse af funktioner og variabler. For at lave et objekt skal du skrive navnet på din klasse, myclass, og så det navn, du vil have dit objekt til at være, er det næsten som at definere din egen datatype, medmindre du ikke behøver at sætte det lig med noget.
  • Billede med titlen Opret en C ++ klasse trin 9
    9. Ring til funktionen Printstuff (). For at gøre det skal du skrive navnet på dit objekt, en periode (.), og navnet på den funktion eller variabel, du vil have adgang til. Dette ville se ud som MyObject.PRINTSTUFF () -, der vil ringe til funktionen, udskrive 5 på hinanden følgende Q`er, når vi kører ansøgningen. (Glem ikke at tilføje en pause! Brug funktionen _getch () i Conio.H, fordi hvis du ikke vidste allerede, er system () kommandoer onde)
  • Billede med titlen Opret en C ++ klasse Trin 10
    10. Kør det, vent på, at det skal kompilere... og 5 qs dukkede op på skærmen (ligesom du definerede funktionen printstuff () indeholdt i klasse myclass, adgang til det med objektet MyObject).
  • 11. Et andet prøveprogram:
  • Video

    Ved at bruge denne service kan nogle oplysninger deles med YouTube.

    Tips

    I store projekter spredes alt ud, snarere end at have en klasse, der indeholder en masse data. I stedet har mange klasser, hver orienteret til at lave specifikke ting (f.eks. Trykning, styring, I / O, Hændelseshåndtering) med deres egne funktioner og variabler. Det er en af ​​de vigtigste ideer bag objektorienteret programmering.
  • Eksperimentere lidt med klasser, de er et stort koncept i C ++, kig op tutorials, lære resten om dem.
  • Det er tilrådeligt at gøre den anden metode til at lave klasser (oprette klassen i en separat overskrift og definere medlemmerne i en CPP-fil, som indeholder overskriften, som klassen blev oprettet).
  • Hold så mange ting private som muligt. Medmindre det er en funktion, som uden for kilder har adgang til, skal du holde det privat.
  • Advarsler

    Brug ikke systemkommandoer. De er en dårlig vane, og går meget langsomt. Bare tænk på dem som om du åbner din hoveddør med en bulldozer.
    Del på sociale netværk :
    Lignende