objektorienteret programmering i C ++ - Del 1 Indledning Dette er en del 1 af min serie, objektorienteret programmering i C ++. I denne del af serien ser vi på C ++ OOP basics. PK står for objektorienteret programmering. Du har brug for grundlæggende viden i C ++ for at forstå denne serie. Hvis du ikke har denne viden, så læs serien i denne blog, hvis første del er titlen, "Kom godt i gang med C ++". For at komme til serien, skal du skrive titlen og mit navn Chrys i søgefeltet af denne blog og klik på Søg.
Når du har et sæt af objekt identifikatorer og funktioner, der arbejder sammen og ville vises i mange dele af din kode, kan du sætte alt det i en generaliseret enhed kaldet en klasse. Der vil ikke være behov for gentagelse typning af sættet. I denne tutorial, taler vi om et sæt objekt identifikatorer og funktioner. Sættet af objektidentifikatorer og funktioner danner en klasse. Funktionerne arbejde med værdierne for objektidentifikationerne. Under denne betingelse, er det muligt, at værdierne af objektet identifikatorer og resultaterne af de medfølgende funktioner kan ændre sig.
For at kunne bruge klassen, skal du oprette en tilsvarende enhed fra klassen, alt andet lige. Denne særlige enhed kaldes et objekt. I denne del af serien, jeg giver dig den grundlæggende forklaring af C ++ klasser og deres objekter. Du bør læse denne serie i den angivne rækkefølge; der er du begynder med del 1, så del 2, så del 3 og så videre. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.
Gruppe af objekt identifikatorer og funktioner Lad os betragte en gruppe af objekt identifikatorer og funktioner, der ville arbejde som en generaliseret enhed. Læs og prøv følgende kode, og bemærk, at det returnerer summen af 2 og 3. #include hjælp namespace std; int num1 = 2; int num2 = 3; int add (int no1, int NO2) {int sum = no1 + NO2; returnere sum; } Int resultat = tilføje (num1, num2); int main () {cout tilbagevenden 0; } Du har to objekt-id'er (num1 og num2) og en funktion (tilføje). I koden, er funktionen kaldes, og den returnerede beløb holdes i objekt-id, resultat.
Resultatet sendes til output i hovedfunktion. Nu ovenstående kode opsummerer to særlige numre, som er 2 og 3. Du ønsker et stykke kode, der opsummerer to numre, ikke bare 2 og 3. En mulighed er at inkludere en anden funktion, der ville modtage