Crea una classe di data per acquisire gli oggetti
La classe contiene una funzione Date () che fornisce la data del calendario corrente come istanza. Usando (->) questo puntatore alla variabile della data, recupereremo una varietà di dati. Questo codice C ++ è stato compilato ed eseguito correttamente.
#includerePrima di tutto includiamo due importanti file di intestazione e . Dichiariamo due array e specifichiamo gli elementi di questi array. Il primo array rappresenta i nomi di 12 mesi e il secondo array rappresenta i nomi dei giorni feriali. Questi array sono formati usando il metodo "std :: string". Dichiariamo una classe denominata "data". I suoi componenti privati includono l'array di mesi, la matrice di giorni e le variabili per la memorizzazione di data e anno. Queste variabili hanno un tipo di dati "interi".
Nel passaggio successivo, specifichiamo i membri pubblici della classe. Il costruttore predefinito "Date ()" è stato invocato. Impostiamo il valore del 'Base_year', che ha il tipo di dati 'int'. Creiamo un puntatore 'tm *' per il momento. Chiamiamo la funzione std :: time () e passiamo il "timer" come argomento di questa funzione. Il "tempo" dovrebbe essere puntato alla variabile "tm_mday" utilizzando l'operatore (->). Il "tempo" sarà indicato al "tm_mon" per indicare il mese.
Per l'acquisizione della giornata, "TIE" verrà indicato alla variabile "tm_wday". Per ottenere l'anno, il valore di "tm_year" verrebbe aggiunto al valore di "base_year".
void printdate (vuoto)Oltre a ciò, abbiamo chiamato la funzione printdate (). Per mostrare la riga "La data corrente:" poco prima della data, abbiamo utilizzato la "std :: cout". Per ottenere il mese, il giorno, la data e l'anno 'questo puntatore viene applicato. Il Destructor '~ Date' è invocato. Iniziamo la codifica nel corpo della funzione principale (). Inizializziamo la variabile 'd' per la memorizzazione della data. Alla fine, chiamiamo il metodo PrintDate () per illustrare la data.
Usa il costruttore parametrizzato
Costruisci una classe di date in un programma con tre variabili per la memorizzazione dei dati: DD, MM e YYYY. Con l'aiuto di un costruttore parametrizzato, definiamo e configura l'oggetto e rappresentiamo la data nella notazione DD-Mon-Yyyy.
#includereQui integriamo le librerie e poco prima dello spazio dei nomi standard. Abbiamo creato la classe 'data'. Qui inizializziamo la variabile "DD" per la giornata, "mm" per un mese e "yyyy" per un anno. Costruiamo il costruttore parametrizzato di questa classe e lo imposta pubblicamente. Abbiamo chiamato la funzione Disp ().
All'interno del corpo di questa funzione, applichiamo la condizione IF-ELSE-IF. Se l'utente ha inserito il valore di un mese superiore a 12, il "cout" stampa il "mese non valido" di testo sullo schermo. Altrimenti, "cout" visualizza la parola "input". Se l'utente inserisce il valore del mese 1, "Cout" stampa il mese "Jan". "Cout" stampare il mese "febbraio" se l'utente fornisce il valore del mese 2.
else if (mm == 3)Il "cout" stampa il mese "mar" se l'utente specifica il valore del mese 3. 'cout' mostra il mese 'APR' se l'utente inserisce il valore per il mese 4 e così via.
Inoltre, siamo stati chiamati la funzione principale (). Qui prima, inizializziamo la variabile per la conservazione del giorno, del mese e dell'anno. Il comando 'cout' viene applicato per stampare la riga, quindi l'utente ha inserito i valori del giorno, del mese e dell'anno della forma numerica. Alla fine, creiamo un'illustrazione della classe "Data". Impieghiamo disp () a tale istanza. Per tenere l'uscita sullo schermo per un po ', abbiamo usato Getch () e per terminare il programma, aggiungiamo il comando "return 0".
Utilizza la funzione set () e get ()
Definire una classe "Data" che contiene tre elementi di dati: un mese (int), un giorno (int) e un anno (int). I costruttori con argomenti diversi saranno inclusi nella classe e gli argomenti vengono utilizzati per configurare questi elementi di dati. Ogni elemento di dati avrà una funzione set () e get (). Quindi fornire una funzione DisplayDate () che mostra la data.
#includereAll'inizio del programma, abbiamo introdotto le biblioteche e quindi abbiamo usato lo spazio dei nomi standard. La classe denominata "data" è stata dichiarata. I membri pubblici di questa classe sono definiti. Data costruttore, void setMonth (), getmonth (), setDay (), getday (), setyear (), getyear () e diplaydate () sono tutti elementi pubblici . Diverse funzioni sono rappresentate da questi membri.
Gli elementi privati della classe sono specificati nel prossimo passaggio. Mese, giorno e anno saranno inclusi in esso. Abbiamo utilizzato la funzione Date :: Date (). Viene applicata la condizione if-else. Il valore del mese deve essere maggiore di 1 e meno di 12.
altroLa funzione setmoth () viene utilizzata per regolare il valore del mese. La funzione setday () viene applicata per impostare il valore del giorno. Allo stesso modo, abbiamo usato la funzione setyear () per specificare il valore dell'anno. Ora abbiamo usato la funzione get () per ottenere i valori del mese, del giorno e dell'anno separatamente. Abbiamo usato la funzione DisplayDate () per acquisire l'intera data.
Alla fine, abbiamo invocato la funzione principale (). Abbiamo creato un membro "Date1" e impostato la data. Il comando 'cout' stampa la data, e utilizzamo anche il metodo DisplayDate ().
Conclusione
Abbiamo parlato dei dettagli della lezione di data in questo articolo. Abbiamo trattato tre diverse tecniche per la creazione della classe "Data". Queste dimostrazioni di metodi sono ben spiegate e implementate con successo.