Τι είναι το πέρασμα από αναφορά;
Τι είναι το πέρασμα από αναφορά;

Βίντεο: Τι είναι το πέρασμα από αναφορά;

Βίντεο: Τι είναι το πέρασμα από αναφορά;
Βίντεο: ΠΕΡΑΣΜΑ ΜΕ ΑΝΑΦΟΡΑ 2 2024, Νοέμβριος
Anonim

Περάστε με αναφορά . Περνώντας από αναφορά σημαίνει ότι η διεύθυνση μνήμης της μεταβλητής (ένας δείκτης στη θέση μνήμης) είναι πέρασε στη λειτουργία. Αυτό είναι διαφορετικό πέρασμα κατά τιμή, όπου είναι η τιμή μιας μεταβλητής πέρασε επί.

Ομοίως, τι είναι το πέρασμα με αναφορά στην C++;

Περάστε με αναφορά ( C++ μόνο) Παροδική αναφορά σημαίνει να πέρασμα ο αναφορά ενός ορίσματος στην κλήση συνάρτησης στην αντίστοιχη τυπική παράμετρο της καλούμενης συνάρτησης. Η συνάρτηση που καλείται μπορεί να τροποποιήσει την τιμή του ορίσματος χρησιμοποιώντας το η αναφορά πέρασε in. Διαφορετικά, χρησιμοποιήστε πέρασμα -κατά αξία σε πέρασμα επιχειρήματα.

Επιπλέον, τι είναι το pass name; Ονομαστική μεταβίβαση : Αυτή η τεχνική χρησιμοποιείται σε γλώσσα προγραμματισμού όπως η Algol. Σε αυτή την τεχνική, συμβολική " όνομα ” μιας μεταβλητής είναι πέρασε , το οποίο επιτρέπει τόσο την πρόσβαση όσο και την ενημέρωση. Παράδειγμα: Για να διπλασιάσετε την τιμή του C[j], μπορείτε πέρασμα του όνομα (όχι την τιμή του) στην ακόλουθη διαδικασία.

Εδώ, ποια είναι η διαφορά μεταξύ της μετάβασης μέσω αναφοράς και της μετάβασης από την τιμή;

Περνώντας από αναφορά σημαίνει ότι η παράμετρος των καλούμενων συναρτήσεων θα είναι ίδια με την παράμετρο των καλούντων πέρασε επιχείρημα (όχι το αξία , αλλά η ταυτότητα - η ίδια η μεταβλητή). Περάστε από την τιμή σημαίνει ότι η παράμετρος των καλούμενων συναρτήσεων θα είναι αντίγραφο των καλούντων πέρασε διαφωνία.

Τι σημαίνει κλήση με αναφορά;

ο κλήση με αναφορά μέθοδος μετάδοσης ορισμάτων σε μια συνάρτηση αντιγράφει το αναφορά ενός ορίσματος στην επίσημη παράμετρο. Μέσα στη συνάρτηση, το αναφορά χρησιμοποιείται για πρόσβαση στο πραγματικό όρισμα που χρησιμοποιείται στο κλήση . Αυτό που σημαίνει ότι οι αλλαγές που γίνονται στην παράμετρο επηρεάζουν το όρισμα που πέρασε.

Συνιστάται: