c + + klasser og genstande

, hovedformålet med c + + programmering er at tilføje objekt orientering til c - programmeringssprog og klasser, er det centrale element i c + +, der støtter samt programmering og ofte kaldes brugerdefinerede former. en klasse, der anvendes til at angive, i form af en genstand, og at det kombinerer data repræsentation og metoder til at manipulere med, at data i en ordentlig pakke.data og funktioner inden for en time, kaldes medlemmerne af klassen., c + + klasse definitioner:, når man definerer en klasse, du definerer en tegning af en datatype.det er faktisk ikke fastlægge nogen oplysninger, men det skal definere, hvad klasse navn betyder, det er, hvad et objekt af klasse består af, og hvilke aktioner kan udføres på en sådan genstand, en klasse definition begynder med nøgleordet, klasse, efterfulgt af klasse navn og klasse krop lukkede med et par curly bøjle.en klasse definition skal enten være efterfulgt af et semikolon eller en liste over erklæringer.for eksempel, vi har defineret rubrik datatype med nøgleordet, klasse som følger: klasse rubrik (offentlige: dobbelt længde; //længde af en kasse dobbelt bredde; //bredde af en kasse dobbelte højde; //højde for en æske}, nøgleordet, offentlige, bestemmer adgang attributter de medlemmer af gruppen, at følge den.en offentlig medlem kan benyttes uden for den klasse, som er omfattet af klasse objekt.du kan også angive de medlemmer af en gruppe, som private eller beskyttet, som vi vil drøfte i en underafdeling. fastlægge c + + genstande: en klasse giver tegninger til objekter, så en genstand, der er skabt af en klasse.vi erklærer genstande i klasse med nøjagtig den samme form for erklæring om, at vi erklærer variabler af typer.følgende to genstande i klasse kasse erklærer: rubrik box1; //erklærer box1 af typen æske box deindikatoriƒtekstboks 2; //erklærer deindikatoriƒtekstboks 2 af typen kasse, både af de genstande, box1 og deindikatoriƒtekstboks 2 vil have deres egne kopi af data medlemmer. adgang til data medlemmer:, den offentlige data, medlemmer af genstande i klasse kan fås ved direkte medlem adgang operatør (.).lad os prøve følgende eksempel for at gøre tingene klart:,&#omfatter < iostream > anvendelse af namespace std. klasse rubrik (offentlige: dobbelt længde; //længde af en kasse dobbelt bredde; //bredde af en kasse dobbelte højde; //højde for en æske}; int vigtigste () {æske box1; //erklærer box1 af typen æske box deindikatoriƒtekstboks 2; //erklærer deindikatoriƒtekstboks 2 af typen rubrik dobbelt mængde = 0, 0; //butik omfanget af en boks her //boks 1 specifikation box1.height = 5, 0; box1.length = 6, 0; box1.breadth = 7,0 //boks 2 specifikation box2.height = 10, 0; box2.length = 12, 0; box2.breadth = 13, 0; //mængde i rubrik 1 bind = box1.height * box1.length * box1.breadth; cout < < bind i box1: "< < bind < < endl.; //mængde i rubrik 2 bind = box2.height * box2.length * box2.breadth; cout < < bind i boks 2: "< < bind < < endl., tilbagevenden 0}, når ovennævnte adfærdskodeks er udarbejdet, og udføres, giver følgende resultat: mængden af box1: 210 volumen i boks 2: 1560, det er vigtigt at bemærke, at private og beskyttede medlemmer ikke kan få adgang til direkte brug af direkte medlem adgang operatør (.).vi vil lære, hvordan private og beskyttede medlemmer kan tilgås. klasserne & genstande i detaljer, så langt, du har meget grundlæggende idé om c + + klasser og genstande.der er yderligere interessant begreber i forbindelse med c + + klasser og genstande, som vi vil drøfte i forskellige sektioner, der er opført nedenfor, conceptdescription, klasse medlem funktioner, et medlem funktion af en klasse er en funktion, der har sin definition eller dets prototype inden for klassen definition som enhver anden variabel.klasse adgang modifikatorer, en klasse medlem kan defineres som offentlige, private eller beskyttet.ved misligholdelse medlemmer kunne antages som private., konstruktøren & giver en klasse konstruktøren er en særlig funktion i en klasse, der hedder, når et nyt mål af klassen er skabt.en destructor er også en særlig funktion, som hedder da skabt objekt udgår., c + + kopi konstruktør, kopien konstruktøren er en konstruktør, som skaber et objekt, som starter med et objekt af samme klasse, som er opstået tidligere., c + + ven funktioner, en ven, funktion er tilladt fuld adgang til private og beskyttede medlemmer af en klasse., c + + i overensstemmelse med funktioner med en inline - funktion, de forsøger at udvide kodeksen i kroppen af funktionen i stedet for en opfordring til at fungere.denne indikator i, c + +, hver genstand har en særlig indikator, det, der gør opmærksom på, at målet i sig selv., viser c + + klasser, et fingerpeg om en time er gjort nøjagtig på samme måde som en indikator for en struktur.i virkeligheden en klasse er egentlig bare en struktur med funktioner i det.statisk medlemmer af en klasse, både data medlemmer og funktion, medlemmer af en klasse kan betragtes som statisk.,



Previous:
Next Page: