L-wartość

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

L-wartość (ang. L-value) – pojęcie, które zostało stworzone na potrzeby języka C, a następnie zostało zaadaptowane w języku C++. W ogólności pojęcie to odnosi się do wartości, które istnieją dłużej niż przez jedno wyrażenie i można pobrać ich adres. Przykładowymi L-wartościami są: *ptr, ++z czy jakaś_zmienna.

Przeciwieństwem L-wartości są R-wartości (en. R-value), którymi określane są zmienne tymczasowe istniejące tylko przez jedno wyrażenie. Przykładami R-wartości są x+y, std::string (C++0x) oraz x++.

[edytuj] Linki zewnętrzne

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach