Lag en dataklasse for å skaffe gjenstandene
Klassen inneholder en dato () -funksjon som gir gjeldende kalenderdato som forekomst. Ved å bruke (->) Denne pekeren til datovariabelen, vil vi hente en rekke data. Denne C ++ -koden er samlet og utført med hell.
#inkludereFørst av alt inkluderer vi to viktige overskriftsfiler og . Vi erklærer to matriser og spesifiserer elementene i disse matriser. Den første matrisen representerer navnene på 12 måneder, og den andre matrisen representerer navnene på hverdager. Disse matriser dannes ved å bruke "Std :: String" -metoden. Vi erklærer en klasse som heter 'Dato'. De private komponentene inkluderer en rekke måneder, utvalg av dager og variabler for lagring av dato og år. Disse variablene har en "heltall" datatype.
I neste trinn spesifiserer vi de offentlige medlemmene i klassen. Standard konstruktør 'date ()' er blitt påkalt. Vi setter verdien av 'base_year', som har 'int' datatype. Vi lager en peker 'tm *' for tiden. Vi kaller funksjonen std :: tid () og passerer 'timer' som et argument for denne funksjonen. 'Tiden' skal pekes på variabelen 'TM_MDAY' ved å bruke (->) operatøren. 'Tiden' vil bli pekt på 'TM_MON' for å indikere måneden.
For å skaffe dagen, vil 'slips' bli pekt på variabelen 'tm_wday'. For å få året vil verdien av 'TM_YEAR' bli lagt til verdien av 'base_year'.
void printdate (void)I tillegg til dette har vi kalt PrintDate () -funksjonen. For å vise linjen 'gjeldende dato:' Rett før datoen benyttet vi 'Std :: cout'. For å få måned, dag, dato og år 'blir denne' pekeren brukt. Destructor '~ date' påkalles. Vi starter kodingen i kroppen til hovedfunksjonen (). Vi initialiserer variabelen 'D' for lagring av datoen. Til slutt kaller vi PrintDate () -metoden for å illustrere datoen.
Bruk parameterisert konstruktør
Konstruer en dataklasse i et program med tre variabler for lagring av data: DD, MM og YYYY. Ved hjelp av en parameterisert konstruktør definerer vi og konfigurerer objektet og representerer datoen i DD-mon -yyy-notasjon.
#inkludereHer integrerer vi bibliotekene og like før standardnavnet. Vi har opprettet klassen 'Dato'. Her initialiserer vi variabelen 'DD' for dagen, 'mm' i en måned, og 'åååå' i et år. Vi konstruerer den parameteriserte konstruktøren av denne klassen og setter den offentlig. Vi har kalt Disp () -funksjonen.
Innenfor denne funksjonen bruker vi IF-Else-hvis-tilstanden. Hvis brukeren skrev inn verdien av en måned større enn 12, skriver 'cout' teksten 'ugyldig måned' på skjermen. Ellers viser 'cout' ordet 'input'. Hvis brukeren oppgir verdien av måned 1, skriver 'cout' måneden 'Jan'. 'cout' skriver ut 'februar' -måneden hvis brukeren gir verdien av måned 2.
ellers hvis (mm == 3)'Cout' skriver ut 'Mar' -måneden hvis brukeren spesifiserer verdien av måned 3. 'cout' viser 'apr' måned hvis brukeren oppgir verdien for måned 4, og så videre.
Videre har vi blitt kalt Main () -funksjonen. Her først initialiserer vi variabelen for lagring av dag, måned og år. Kommandoen 'cout' brukes for å skrive ut linjen, slik at brukeren har lagt inn den numeriske skjemaens dag-, måned- og årverdier. Til slutt lager vi en illustrasjon av klassen 'Dato'. Vi ansetter disp () til den forekomsten. For å holde utdataene på skjermen en stund, har vi brukt GetCh (), og for å avslutte programmet, legger vi til 'Return 0' -kommandoen.
Bruk sett () og få () funksjon
Definer en "dato" -klasse som inneholder tre dataelementer: en måned (int), en dag (int) og et år (int). Konstruktører som har forskjellige argumenter vil bli inkludert i klassen, og argumentene brukes til å konfigurere disse dataelementene. Hvert dataelement vil ha en sett () og få () -funksjonen. Gi derfor en DisplayDate () -funksjon som viser datoen.
#inkludereVed starten av programmet introduserte vi bibliotekene, og så brukte vi standardnavnet. Klassen som heter 'Dato' er erklært. De offentlige medlemmene i denne klassen er definert. Dato konstruktør, void setmonth (), getMonth (), setday (), getday (), setyear (), getYear () og jubelaydate () er alle offentlige elementer . Ulike funksjoner er representert av disse medlemmene.
Klassens private elementer er spesifisert i neste trinn. Måned, dag og år vil bli inkludert i det. Vi har brukt funksjonsdatoen :: dato (). If-elvetilstand blir brukt. Månedens verdi må være større enn 1 og mindre enn 12.
ellersSetMoth () -funksjonen brukes til å justere månedens verdi. Setday () -funksjonen brukes for å sette dagens verdi. Tilsvarende brukte vi Setyear () -funksjonen for å spesifisere årets verdi. Vi har nå brukt get () -funksjonen for å få verdien av måned, dag og år separat. Vi har brukt DisplayDate () -funksjonen for å skaffe hele datoen.
Til slutt har vi påkalt den viktigste () funksjonen. Vi har opprettet et medlem 'Date1' og angitt dato. Kommandoen 'cout' skriver ut datoen, og vi bruker også DisplayDate () -metoden igjen.
Konklusjon
Vi har snakket om detaljene i dataklassen i denne artikkelen. Vi har dekket tre forskjellige teknikker for å lage "date" -klassen. Disse demonstrasjonene av metoder er godt forklarte og implementeres vellykket.