L-wartość

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

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ą wartości istniejące tylko przez jedno wyrażenie. Przykładami R-wartości są x+y, std::string (C++0x) oraz x++.

Linki zewnętrzne[edytuj | edytuj kod]