16 Temmuz 2020 Perşembe

lvalue Nedir

Giriş
lvalue locator value anlamına gelir. Açıklaması şöyle. Bellekte yeri belli olan şey anlamına gelir.
The terms lvalue and rvalue are expression categories. They are terms that apply to expressions. Not to objects.
Pointer To lvalue
Örnek
Elimizde şöyle bir kod olsun. A dizisindeki ilk eleman 3 değerine sahip olur
int A[5] = { 2, 1, 3, 55 };
int *p = A;
cout << ++(*p);
Açıklaması şöyle.
*p is not just "2", it's an lvalue, i.e. this "2" has a well-defined location. The value at this location is modified by the ++ operator - by definition of the ++ operator.

Hiç yorum yok:

Yorum Gönder