Cravatta C ++ STD

Cravatta C ++ STD
La funzione Tie (), una delle caratteristiche chiave del linguaggio C ++, sarà trattata nella lezione di oggi. Ma prima, esaminiamo i fondamenti del linguaggio di programmazione C ++. Impareremo anche perché usiamo le tuple e come le implementeremo nei programmi C ++.

I concetti di programmazione orientati agli oggetti (OOP) fungono da spina dorsale del linguaggio C ++. Il programmatore può sviluppare e interpretare facilmente i principi del programma perché C ++ ha un formato strutturato. La funzione in C ++ ha anche chiarito l'idea perché sono pezzi di codice concisi che possono essere utilizzati ovunque in un'applicazione esistente.

introduzione

Le classi funzionano come tipi di dati definiti dall'utente nel linguaggio di programmazione C ++. Sia i dati che le funzionalità sono presenti in classe. Pertanto, C+ ha incluso un nuovo concetto di tupla per organizzare ulteriormente i dati. La capacità di creare raccolte di vari o identici tipi di dati utilizzando le tuple è abbastanza utile. Il nome di un membro dei dati o un metodo all'interno di una classe può essere utilizzato per accedervi. Per implementare lo stesso tipo di dati in una tupla, tuttavia, utilizziamo la funzione di utilità GET. Il concetto di Tuple fornisce una programmazione orientata agli oggetti molta più flessibilità quando si tratta di generare e gestire diversi dati definiti dall'utente. Usiamo una funzione tie () in modo che produca una classe di tupla con riferimenti a lValue ai parametri, nello stesso ordine, dei suoi elementi. L'applicazione principale del legame è estrarre elementi dalle tuple.

Sintassi:

Ecco la sintassi della funzione Tie () che useremo nel nostro programma C ++. Innanzitutto, dichiarare la classe del modello. Il modello è la parola chiave predefinita nel linguaggio C ++ che viene utilizzato per iniziare un modello di classe, che viene quindi seguito da tutti i parametri del modello contenuti all'interno di A e la dichiarazione di classe. I parametri del modello e la parola chiave "classe" sono segnaposto per i tipi di dati utilizzati nella dichiarazione. Quindi, dichiareremo la classe Tuple utilizzando la parola chiave "tupla" e passeremo il tipo di dati della variabile che abbiamo dichiarato nella classe modello. Successivamente, implementeremo la funzione Tie () e tra parentesi di funzioni. Passeremo i valori delle variabili che abbiamo dichiarato sopra in modo da poter legare.

Parametro:

Argomenti: questi sono gli argomenti di input che passeremo tra le staffe della funzione.

Valore di ritorno:

In cambio, otterremo il tempo di riferimento degli argomenti di input.

Esempio:

Iniziamo a implementare il primo e semplice esempio della funzione Tie (). Richiediamo sempre un traduttore in cui creiamo il codice ed eseguiamo il codice prima di poter iniziare a scrivere il codice che desideriamo implementare nel linguaggio di programmazione C ++. Pertanto, supponendo che sia compatibile con le librerie che intendi utilizzare nel programma, è possibile installare qualsiasi compilatore C ++ o utilizzare il compilatore online per scrivere ed eseguire il codice.

#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

cout<< "----------Implementation of tie() Function------------" << endl;
tupla alunno;
Student = make_tuple (101, "amina", "idrees", 15);
cout << "\nReg. Number: " << get(student) << endl;
cout << "First Name: " << get(student) << endl;
cout << "Last Name: " << get(student) << endl;
cout << "Age: " << get(student) << endl;
restituzione 0;

Ora che è stato lanciato il compilatore C ++, puoi iniziare a implementare il codice. Per chiamare comodamente le funzioni che vogliamo utilizzare durante il programma, i file di intestazione devono essere sempre inclusi nei progetti C ++. Dobbiamo solo scrivere una riga di codice per incorporare queste librerie perché sono integrate nel linguaggio di programmazione C ++. Il pacchetto "Iosteam", che viene utilizzato per mostrare i dati e ricevere input dall'utente, è la libreria iniziale che in genere aggiungiamo in un programma C ++.

Quindi, aggiungeremo il pacchetto "String" in modo da poter utilizzare il tipo di dati String e anche la funzione String nell'intero programma. Se non abbiamo aggiunto il pacchetto String, il compilatore genererà il messaggio di errore. Ora aggiungeremo un altro pacchetto di linguaggio C ++ che è "tupla" in modo da poter facilmente eseguire le funzioni della tupla. Per implementare la funzione Tie (), useremo anche il pacchetto Tuple per quello. Quindi, per impedire a oggetti, metodi e parametri di fare riferimento ripetutamente allo stesso ambito nell'intero programma, abbiamo usato la direttiva "Using Namespace STD".

Successivamente, inizieremo la funzione principale () del programma e lì implementeremo il codice principale del programma che vogliamo implementare. Innanzitutto, abbiamo stampato un messaggio utilizzando il metodo Cout () in modo che l'utente possa facilmente capire cosa stiamo implementando nel programma. Quindi, abbiamo creato un oggetto Tuple e abbiamo superato alcuni dati di argomenti in esso chiamato "Studente". Successivamente, chiameremo il metodo make_tuple () e passeremo i valori. Quindi, visualizzeremo questi valori chiamando il metodo Cout () uno per uno e usando il metodo get (). Nel metodo get (), passeremo il nome dell'oggetto tuple. Alla fine, abbiamo usato il metodo di ritorno e ci siamo passati 0 in modo che il compilatore interrompa l'esecuzione del programma.

Esempio 02:

Ecco il secondo esempio della funzione C ++ Tie () che scriveremo in linguaggio C ++. Innanzitutto, includeremo i moduli correlati del programma in modo da poter facilmente compilare il programma e ottenere l'output desiderato per questo abbiamo incluso i moduli "iostream" e "tuple". Quindi, abbiamo usato "STD dello spazio dei nomi" nel programma in modo che il contesto del programma non sia lo stesso del programma esistente. Successivamente, iniziamo la funzione principale () e iniziamo a implementare il codice effettivo qui.

Innanzitutto, abbiamo dichiarato tre variabili di diversi tipi di dati int, float e char. Quindi, abbiamo superato questi dati nella tupla creata e assegniamo il nome a questa tupla creata. Faremo una tupla usando la funzione make_tuple () e passeremo il valore in essa e legheranno questi valori con la variabile. Successivamente, stamperemo questi valori usando il metodo Cout ().

Dopo aver stampato i valori, chiameremo di nuovo il metodo make_tuple (). Ora passeremo il nuovo valore alla tupla creata utilizzando la funzione Tie (). Ma l'unica differenza questa volta è che abbiamo usato un altro metodo di tupla () che viene ignorato il metodo possiamo ignorare qualsiasi valore e stampare gli altri valori tranne il valore di ignorare. E alla fine, torneremo 0 alla funzione principale ().

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

int i;
float f;
Char C;
cout << "-----------Implementation of tie() fucntion-----------" << endl;
tupletup;
tup = make_tuple (10.011, 29.01, 'a');
tie (i, f, c) = tup;
cout << "\nInteger\t|\tFloat\t|\tCharacter" << endl;
cout << i << "\t\t| " << f << "\t|\t" << c << endl;
tup = make_tuple (11.0, 82.22, 'b');
tie (i, ignora, c) = tup;
cout << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
restituzione 0;

Conclusione

In questo articolo, abbiamo imparato la funzione Tie () nella lingua C ++ e lo stile di scrittura della Tie (). Abbiamo imparato un altro metodo di C ++ che è una tupla. Abbiamo imparato come creeremo una tupla e come passare i dati in essa. Senza una tupla, non possiamo implementare la funzione Tie (). Abbiamo anche implementato alcuni esempi in modo che l'utente possa comprendere facilmente l'implementazione e abbiamo spiegato ogni riga di codice nell'esempio.