Τι είναι μια τιμή R C++;
Τι είναι μια τιμή R C++;

Βίντεο: Τι είναι μια τιμή R C++;

Βίντεο: Τι είναι μια τιμή R C++;
Βίντεο: C++ Create a program that will display your name 2024, Σεπτέμβριος
Anonim

chevron_right. R - αξία : r - αξία ” αναφέρεται σε δεδομένα αξία που είναι αποθηκευμένο σε κάποια διεύθυνση στη μνήμη. ΕΝΑ r - αξία είναι μια έκφραση που δεν μπορεί να έχει α αξία ανατίθεται σε αυτό που σημαίνει r - αξία μπορεί να εμφανίζεται στη δεξιά αλλά όχι στην αριστερή πλευρά ενός τελεστή εκχώρησης (=). // δηλώνει a, b ένα αντικείμενο τύπου 'int'

Ομοίως, οι άνθρωποι ρωτούν, τι είναι μια τιμή R C++;

Σε C++ μια τιμή l είναι κάτι που δείχνει σε μια συγκεκριμένη θέση μνήμης. Από την άλλη πλευρά, α rvalue είναι κάτι που δεν οδηγεί πουθενά. Γενικά, οι rvalues είναι προσωρινές και βραχύβιες, ενώ οι lvalues ζουν μεγαλύτερη ζωή αφού υπάρχουν ως μεταβλητές.

Στη συνέχεια, το ερώτημα είναι, ποια είναι η έννοια του lvalue και του rvalue; Ενα lvalue αναφέρεται σε ένα αντικείμενο που επιμένει πέρα από μια μεμονωμένη έκφραση. Μπορείτε να σκεφτείτε ένα lvalue ως αντικείμενο που έχει όνομα. Όλες οι μεταβλητές, συμπεριλαμβανομένων των μη τροποποιήσιμων (const) μεταβλητών, είναι lαξίες . Ενα rvalue είναι μια προσωρινή αξία που δεν επιμένει πέρα από την έκφραση που το χρησιμοποιεί.

Αντίστοιχα, τι είναι το lvalue και το rvalue με παράδειγμα;

Ενα lvalue έχει μια διεύθυνση στην οποία μπορεί να έχει πρόσβαση το πρόγραμμά σας. Παραδείγματα περιλαμβάνουν κλήσεις συναρτήσεων που επιστρέφουν an rvalue αναφορά, και ο δείκτης πίνακα, το μέλος και ο δείκτης σε παραστάσεις μέλους όπου ο πίνακας ή το αντικείμενο είναι an rvalue αναφορά.

Ποια είναι η τιμή L μιας μεταβλητής Ποια είναι η τιμή R;

ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ: μεγάλο - αξίες και r - αξίες Ενα μεγάλο - αξία αναφέρεται σε ένα αντικείμενο που παραμένει πέρα από μια μεμονωμένη έκφραση. Ενα r - αξία είναι προσωρινό αξία που δεν επιμένει πέρα από την έκφραση που το χρησιμοποιεί.