Pointer C ++

Pointer C ++

Dans cet article, nous discuterons de l'objectif du pointeur «ce» et de la façon dont nous pouvons utiliser le pointeur «ceci» dans la programmation C ++ dans Ubuntu 20.04. Donc, nous devons d'abord connaître le concept d'un pointeur dans le langage de programmation C ++ pour mieux comprendre le pointeur «ce». Les pointeurs sont des variables dans le langage de programmation C ++ qui stockent l'emplacement de la mémoire des autres variables. Le but d'un pointeur est de nous aider à localiser la variable avec laquelle nous travaillons; Cela aide lors de l'écriture d'un code long avec un grand nombre de lignes. Nous ne nous souvenons généralement pas de chaque variable, nous utilisons donc des pointeurs pour nous aider à atteindre cette variable. Venant maintenant sur le pointeur «ce» dans le langage de programmation C ++, il fait référence à l'accessibilité de l'adresse de chaque objet dans la même classe ou la même fonction membre. Le but principal du pointeur «ce» est à utiliser pour se référer à l'objet d'appel dans une fonction membre. Ainsi, nous pouvons appeler n'importe quelle variable locale ou objet local présent dans notre classe ou notre fonction en se référant simplement au pointeur «ce».

Utilisations du pointeur «ce» en C ++:

L'utilisation de pointeurs dans la langue de programmation C ++ est répandue. La majorité des codeurs et des développeurs ont ces pointeurs dans leur pratique quotidienne. Ceci est utile lorsque vous travaillez avec des codes longs et un grand nombre de lignes de code dans un programme car il vous permet de vous référer à un objet sans vous rappeler où il est. Il existe de nombreux types de pointeurs dans le langage de programmation C ++, et tous servent des fins différentes et respectives en conséquence de leurs fonctionnalités. Le pointeur «ce» est utilisé dans le langage de programmation C ++ à plusieurs fins. Nous en discuterons en détail certains d'entre eux. La première utilisation du pointeur «ce» est d'envoyer l'objet actuel à une autre méthode en tant que paramètre. Ainsi, lorsque vous écrivez un code composé de plusieurs méthodes, ils sont interconnectés. L'objet d'une méthode ou même de la sortie d'une méthode doit être envoyé à l'autre méthode dans le même programme; il peut être envoyé en utilisant le pointeur «ce».

Le pointeur «ce» sera bénéfique car il facilitera le transfert de leurs objets les uns aux autres. Le pointeur «ce» est également utilisé pour se référer à la variable d'instance actuelle de la classe. Chaque fois que nous créons une variable, c'est-à-dire la variable membre, dans une classe, la variable devient une variable d'instance accessible dans chaque partie de la classe, mais se souvenir de la variable pour l'appeler et l'utiliser à son but sera une épreuve mouvementée. Dans ce cas, nous utilisons le pointeur «ce» pour sortir de ce problème. Ainsi, nous attribuons la variable «cette» à ces variables pour l'appel facile de la variable dans n'importe quelle instance de classe. Toutes les fonctions des membres présents dans la classe actuelle prennent le pointeur «ce» comme un argument implicite. En conséquence, le pointeur «ce» est également utilisé pour se référer à l'objet d'appel dans une fonction membre. Le pointeur «ce» sert également le but des indexateurs. C'est là que le pointeur «ce» est utile. Les indexers sont créés dans les classes; Ainsi, nous pouvons accéder à la variable d'instance à n'importe quel endroit de la classe. Le pointeur «Cet» agira comme un indexeur lorsqu'il est attribué à toute variable d'instance de classe actuelle.

Donc, si nous voulons supprimer ou modifier certains des attributs d'une variable d'instance dans une classe ou une fonction, nous pouvons simplement taper la commande en code en utilisant le pointeur «ce»; Par exemple, «Supprimer ceci» supprimera la variable d'instance actuelle de la classe. Le pointeur «ce» est également utilisé dans les fonctions membres pour donner tous ses attributs d'objet définis dans les fonctions en utilisant «*» Cela signifie tous les attributs donnés de l'objet. Cela peut être fait en écrivant cette commande «retourner * ceci» dans la fonction, et il renverra l'objet de la fonction.

Voyons maintenant certaines de ces utilisations du pointeur «ce» dans l'Ubuntu 20.04 Environnement pour mieux comprendre ces concepts en examinant le code et la sortie.

Utilisation du pointeur «ce» dans différentes fonctions dans une classe dans Ubuntu 20.04:

Ouvrez le terminal et accédez au répertoire de bureau en écrivant «CD Desktop», puis faites un .Fichier CPP en écrivant et en exécutant la commande «Touch» avec le nom de fichier et l'extension de .cpp. Ensuite, localisez et ouvrez votre .Fichier CPP sur le bureau. Maintenant, nous allons écrire un code dans ce fichier dans lequel nous créerons une classe avec trois fonctions qui seront liées les unes aux autres, et la sortie dépendra les unes des autres.

Ce fichier doit être enregistré puis fermé. Ouvrez à nouveau le terminal et compilez le fichier avec cette commande «G ++» avec votre nom et votre extension de fichier. Cela générera un fichier de sortie pour votre .Fichier CPP sur votre bureau, après compilation, généralement avec l'extension de ".dehors."Exécutez maintenant le fichier de sortie en écrivant cette commande"./ ”Avec votre nom de fichier de sortie.

Dans cet exemple ci-dessus, nous voyons comment la variable «cette» fait référence au membre de données local de l'objet dans les différentes fonctions et fournit une sortie combinée dans l'autre fonction.

Utilisation du pointeur «ce» lorsque nous voulons utiliser une variable locale et une variable de membre ensemble dans Ubuntu 20.04:

Ouvrez le terminal et accédez au répertoire de bureau en écrivant «CD Desktop», puis faites un .Fichier CPP en écrivant et en exécutant la commande «Touch» avec le nom de fichier et l'extension de .cpp. Ensuite, localisez et ouvrez votre .Fichier CPP sur le bureau. Nous allons maintenant écrire un code dans ce fichier dans lequel nous utiliserons le même nom pour les variables locales et membres d'une classe et une méthode, respectivement, afin que nous puissions hériter des attributs de la valeur privée à la variable locale et attribuer ou modifier différentes valeurs à la variable à la fin.

Maintenant le .Le fichier CPP doit être enregistré puis fermé. Ouvrez à nouveau le terminal et compilez le fichier avec cette commande «G ++» avec votre nom et votre extension de fichier. Cela générera un fichier de sortie pour votre .Fichier CPP sur votre bureau, après compilation, généralement avec l'extension de ".dehors."Exécutez maintenant le fichier de sortie en écrivant cette commande"./ ”Avec votre nom de fichier de sortie.

Comme vous pouvez le voir que la variable cachée est récupérée dans la variable d'instance locale en utilisant le pointeur «ce» et en utilisant des noms similaires.

Conclusion:

Dans cet article, nous avons appris le concept et les utilisations du pointeur «ce» dans le langage de programmation C ++. Les pointeurs lui-même sont un sujet très vaste à examiner dans la programmation C ++ car il aide le développement en offrant une facilité et une excellence dans tout le processus. Dans cet article, l'utilisation du pointeur «ce» est entièrement décrite, et la pertinence de son utilisation est démontrée par des exemples dans les circonstances d'exécution dans Ubuntu 20.04 Environnement en détail. Cela vous aidera chaque fois que vous utilisez le pointeur «this» dans la programmation C ++ dans Ubuntu 20.04.