L'identificateur de pointeur peut être utilisé à la place de l'adresse. Dans le code suivant, la fonction principale l'extérieur a un spécificateur pointeur de type de retour. Lire le code et l'essayer. #include using namespace std; int * theFn () {int pointue = 6; int * pointeur = & pointue; retourner un pointeur; } Int main () {int * = récepteur theFn (); Cout return 0; } Pour la fonction, theFn (), le type de retour est un pointeur. L'astérisque est utilisé à côté du nom de la fonction juste après le type de l'objet retourné pointue, int, au début de la déclaration de la fonction.
Notez la position de l'astérisque au début de la déclaration de cette fonction. La déclaration de retour dans la fonction renvoie un pointeur (adresse d'un objet). Donc, nous avons un type de retour de la fonction de pointeur et nous retourner un pointeur. Le code suivant fait le contraire. #include using namespace std; int & APN () {int hisInt; int & herInt = hisInt; hisInt = 5; retour * (& herInt); } Int main () {int ident = APN (); Cout return 0; } Dans ce code, nous avons une fonction de référence retourné type et nous retournons la valeur de l'objet pointé par la référence.
Notez la position de l'opérateur et dans la déclaration de la fonction. Wow, nous avons appris quelque chose de nouveau. C ++ a de nombreuses caractéristiques exceptionnelles, par exemple, vous ne pouvez pas diviser "int & herInt = hisInt;" dans les états de déclaration et d'affectation. Eh bien, juste être patient; quand vous aurez fini de lire tous les articles C ++ tutoriel que je dois dans ce blog, vous aimerez sûrement C ++.
Vous pouvez également réaliser que ces fonctionnalités ne sont pas caractéristiques vraiment exceptionnelles; il ya des raisons pour lesquelles ils devraient être de cette façon; nous avons tout simplement pas encore passé dans les profondeurs de C ++ pour comprendre. C ++ est un des meilleurs (sinon le meilleur)
net