Τι είναι το lvalue και το rvalue C++;
Τι είναι το lvalue και το rvalue C++;

Βίντεο: Τι είναι το lvalue και το rvalue C++;

Βίντεο: Τι είναι το lvalue και το rvalue C++;
Βίντεο: Τι είναι το Value Bet στο Στοίχημα | Θεωρία Στοιχήματος #16 2024, Ενδέχεται
Anonim

TL;DR: " lvalue " είτε σημαίνει "έκφραση που μπορεί να τοποθετηθεί στην αριστερή πλευρά του τελεστή εκχώρησης" είτε σημαίνει "έκφραση που έχει διεύθυνση μνήμης". " rvalue " ορίζεται ως "όλες οι άλλες εκφράσεις".

Ομοίως, τι είναι το lvalue και το rvalue C++;

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

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

Εδώ, τι είναι το Rvalue C++;

Έτσι, μια ονομαζόμενη μεταβλητή (π.χ. x) είναι μια τιμή lvalue, αλλά ένας κυριολεκτικός ακέραιος αριθμός (π.χ. 42) είναι μια rvalue . Ωστόσο, στη σύγχρονη C++ είναι πιο αποχρώσεις από αυτό. Στη C++, an rvalue είναι ένα ανώνυμο αντικείμενο ή μέλος ενός τέτοιου αντικειμένου που δεν αποτελεί αναφορά.

Τι είναι το lvalue και το rvalue στην Python;

ένα lvalue είναι μια έκφραση στην οποία μπορεί να εφαρμοστεί το unary & operator, ενώ το an rvalue είναι μια έκφραση στην οποία δεν μπορεί να εφαρμοστεί το unary & operator.