Objektorientert programmering i C ++ - Del 1 Innledning Dette er del 1 av min serie, Objektorientert programmering i C ++. I denne delen av serien ser vi på C ++ OOP grunnleggende. OOP står for objektorientert programmering. Du trenger grunnleggende kunnskaper i C ++ for å forstå denne serien. Hvis du ikke har denne kunnskapen, så les serien i denne bloggen som første del har tittelen, "Komme i gang med C ++". For å komme til serien, skriver tittel og navnet mitt Chrys i søkeboksen på denne bloggen, og klikk på søk.
Når du har et sett med objektidentifikatorer og funksjoner som fungerer sammen, og vil vises i mange deler av koden din, kan du sette alt i en generalisert enhet som kalles en klasse. Det vil ikke være behov for gjentakelse typing av settet. I denne opplæringen, vi snakker om et sett med objektidentifikatorer og funksjoner. Settet av objektidentifikatorer og funksjoner danne en klasse. Funksjonene arbeide med verdiene for objektidentifikatorer. Under denne tilstand, er det mulig at verdiene for de objektidentifikatorer og resultatene av de ledsagende funksjoner kan endres.
For å kunne bruke klassen, må du opprette en tilsvarende enhet fra klassen, alt er likt. Den bestemte enhet som kalles en gjenstand. I denne delen av serien, jeg gir deg grunnleggende forklaring av C ++ klasser og deres objekter. Du bør lese denne serien i den rekkefølgen gitt; det vil si man begynne med en del, da del 2, og deretter en del 3 og så videre. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
Gruppe objektidentifikatorer og funksjoner La oss vurdere en gruppe objektidentifikatorer og funksjoner som ville fungere som en generalisert enhet. Les og prøv følgende kode og merk at det returnerer summen av 2 og 3. # include bruker namespace std; int num1 = 2; int num2 = 3; int add (int no1, int NO2) {int sum = no1 + NO2; returnere sum; } Int resultat = legge til (num1, num2); int main () {cout return 0; } Du har to objektidentifikatorer (num1 og num2) og en funksjon (legg). I koden, funksjonen kalles, og den returnerte summen holdes i objektidentifikatoren, resultat.
Resultatet sendes til utgangen i hovedfunksjon. Nå koden ovenfor summerer to spesielle tall, som er 2 og 3. Du ønsker et stykke kode som summerer to tall, ikke bare 2 og 3. En mulighet er å inkludere en annen funksjon som skulle få de to ta