Cravate C ++ STD

Cravate C ++ STD
La fonction Tie (), l'une des principales caractéristiques de la langue C ++, sera couverte dans la leçon d'aujourd'hui. Mais d'abord, examinons les principes fondamentaux du langage de programmation C ++. Nous apprendrons également pourquoi nous utilisons des tuples et comment nous les implémenterons dans les programmes C ++.

Les concepts de programmation orientée objet (OOP) servent de squelette de la langue C ++. Le programmeur peut développer et interpréter facilement les principes du programme parce que C ++ a un format structuré. La fonction en C ++ a également rendu l'idée claire car ce sont des éléments de code concis qui peuvent être utilisés n'importe où dans une application existante.

Introduction

Les classes fonctionnent comme des types de données définis par l'utilisateur dans le langage de programmation C ++. Les données et les fonctionnalités sont présentes dans la classe. Ainsi, C + a inclus un nouveau concept de tuple pour organiser davantage les données. La possibilité de créer des collections de types de données divers ou identiques à l'aide de tuples est très utile. Le nom d'un membre de données ou d'une méthode dans une classe peut être utilisé pour y accéder. Pour implémenter le même type de données dans un tuple, cependant, nous utilisons la fonction Get Utility. Le concept de tuple donne à la programmation orientée objet beaucoup plus de flexibilité lorsqu'il s'agit de générer et de gérer différentes données définies par l'utilisateur. Nous utilisons une fonction tie () afin qu'elle produise une classe de tuple avec des références Lvalue aux paramètres, dans le même ordre, que ses éléments. La principale application de la cravate est d'extraire des éléments des tuples.

Syntaxe:

Voici la syntaxe de la fonction Tie () que nous allons utiliser dans notre programme C ++. Tout d'abord, nous déclarerons la classe de modèle. Le modèle est le mot-clé prédéfini dans la langue C ++ qui est utilisé pour commencer un modèle de classe, qui est ensuite suivi par tous les paramètres de modèle qui sont contenus à l'intérieur de A et la déclaration de classe. Les paramètres de modèle et le mot-clé «classe» sont des espaces réservés pour les types de données utilisés dans la déclaration. Ensuite, nous déclarerons la classe Tuple en utilisant le mot-clé «Tuple» et passerons le type de données de la variable que nous avons déclarée dans la classe de modèle. Ensuite, nous implémenterons la fonction tie () et dans les supports de fonction. Nous passerons les valeurs des variables que nous avons déclarées ci-dessus afin que nous puissions attacher.

Paramètre:

Arguments: ce sont les arguments d'entrée que nous passerons dans les supports de fonction.

Valeur de retour:

En retour, nous obtiendrons la valeur de référence des arguments d'entrée.

Exemple:

Commençons à implémenter le tout premier et simple exemple de la fonction Tie (). Nous avons toujours besoin d'un traducteur où nous créons le code et exécutons le code avant de commencer à écrire le code que nous souhaitons implémenter dans le langage de programmation C ++. Par conséquent, en supposant qu'il est compatible avec les bibliothèques que vous avez l'intention d'utiliser dans le programme, vous pouvez installer n'importe quel compilateur C ++ ou utiliser le compilateur en ligne pour écrire et exécuter le code.

#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main ()

couter<< "----------Implementation of tie() Function------------" << endl;
tuple étudiant;
Student = Make_tuple (101, "Amina", "idrees", 15);
couter << "\nReg. Number: " << get(student) << endl;
couter << "First Name: " << get(student) << endl;
couter << "Last Name: " << get(student) << endl;
couter << "Age: " << get(student) << endl;
retour 0;

Maintenant que le compilateur C ++ a été lancé, vous pouvez commencer à implémenter le code. Pour appeler facilement les fonctions que nous souhaitons utiliser tout au long du programme, les fichiers d'en-tête doivent toujours être inclus dans les projets C ++. Nous avons seulement besoin d'écrire une seule ligne de code pour incorporer ces bibliothèques car elles sont intégrées dans le langage de programmation C ++. Le package "IOSTEAM", qui est utilisé pour afficher les données et recevoir les entrées de l'utilisateur, est la bibliothèque initiale que nous ajoutons généralement dans un programme C ++.

Ensuite, nous ajouterons le package «String» afin que nous puissions utiliser le type de données de chaîne et également la fonction de chaîne dans l'ensemble du programme. Si nous n'avons pas ajouté le package de chaîne, le compilateur générera le message d'erreur. Maintenant, nous allons ajouter un autre package de langue C ++ qui est «Tuple» afin que nous puissions facilement remplir les fonctions Tuple. Pour implémenter la fonction tie (), nous utiliserons le package Tuple pour cela également. Ensuite, pour empêcher les objets, les méthodes et les paramètres de référencer à plusieurs reprises la même portée sur l'ensemble du programme, nous avons utilisé la directive "Utilisation de l'espace de noms STD".

Ensuite, nous commencerons la fonction principale () du programme et nous y implémentons le code principal du programme que nous voulons implémenter. Tout d'abord, nous avons imprimé un message en utilisant la méthode cout () afin que l'utilisateur puisse facilement comprendre ce que nous mettons en œuvre dans le programme. Ensuite, nous avons créé un objet Tuple et transmis quelques arguments DataType dedans nommé «Student». Ensuite, nous appellerons la méthode Make_tuple () et passerons les valeurs. Ensuite, nous afficherons ces valeurs en appelant la méthode cout () une par une et en utilisant la méthode get (). Dans la méthode get (), nous passerons le nom de l'objet Tuple. En fin de compte, nous avons utilisé la méthode de retour et réussi 0 de manière à ce que le compilateur arrête l'exécution du programme.

Exemple 02:

Voici le deuxième exemple de la fonction C ++ Tie () que nous écrirons en langue C ++. Tout d'abord, nous inclurons les modules connexes du programme afin que nous puissions facilement compilateur le programme et obtenir la sortie souhaitée pour cela que nous avons inclus des modules «iOStream» et «Tuple». Ensuite, nous avons utilisé «Namespace STD» dans le programme afin que le contexte du programme ne soit pas le même que dans le programme existant. Ensuite, nous commençons la fonction principale () et commençons à implémenter le code réel ici.

Tout d'abord, nous avons déclaré trois variables de différents types de données int, float et char. Ensuite, nous avons passé ces données dans le tuple créé et attribué le nom à ce tuple créé. Nous ferons un tuple en utilisant la fonction make_tuple () et y passerons la valeur et attacher ces valeurs avec la variable. Ensuite, nous allons imprimer ces valeurs en utilisant la méthode cout ().

Après imprimer les valeurs, nous appellerons à nouveau la méthode Make_tuple (). Maintenant, nous passerons la nouvelle valeur au tuple créé en utilisant la fonction tie (). Mais la seule différence cette fois est que nous avons utilisé une autre méthode de fonction Tuple () qui est ignorée par la méthode, nous pouvons ignorer n'importe quelle valeur et imprimer les autres valeurs sauf la valeur ignorée. Et à la fin, nous retournerons 0 à la fonction Main ().

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

int i;
flotter f;
Char C;
couter << "-----------Implementation of tie() fucntion-----------" << endl;
Tupletup;
tup = make_tuple (10.011, 29.01, «a»);
Tie (i, f, c) = tup;
couter << "\nInteger\t|\tFloat\t|\tCharacter" << endl;
couter << i << "\t\t| " << f << "\t|\t" << c << endl;
tup = make_tuple (11.0, 82.22, «b»);
Tie (i, ignorer, c) = tup;
couter << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
retour 0;

Conclusion

Dans cet article, nous avons appris la fonction Tie () dans la langue C ++ et le style d'écriture de la fonction Tie (). Nous avons appris une autre méthode de C ++ qui est un tuple. Nous avons appris comment nous allons créer un tuple et comment y passer les données. Sans tuple, nous ne pouvons pas implémenter la fonction tie (). Nous avons également implémenté quelques exemples afin que l'utilisateur puisse facilement comprendre l'implémentation et nous avons expliqué chaque ligne de code dans l'exemple.