bugün

sol ve sağ değer

kalıcı olan değerdir. örneğin immutable bir değişken yani değişmez değişken, bildiğimiz herhangi bir tipteki değişken, immutable değişkenlerde çalışma zamanında hesaplamalar yapılabilir farklı o konu.

bir dizi elemanı ya da o dizinin belirli elemanı örneğin 8. elemanı da sol değerdir. o zaman dizinin kendisi de bir sol değerdir.

bunun tam zıttı olan sağ değer ise hazır değer ve geçici olan tüm değerlerdir.

örneğin: 42 sayısı bir sağ değerdir. bir enum sabiti ya da değişken + 1 gibi yani önceden atanmış olan değişkene 1 rakamının eklenmesi gibi değerler sağ değerdir.

ayrıca işlevler de dönüş değerleri ile sabit olmadıkları içi geçicidirler ve işlevler de sağ değerdir.

sağ değerlerin adresleri alınamaz, çünkü sağ değerlerin bellekte yeri yoktur. sağ değerler herhangi bir işlemci registerında dahi var olabilirler.

sağ değerlere tanımlandıkları an harici yeni değerler atanamaz. cpp'den bildiğimiz ref (http://www.cplusplus.com/reference/functional/ref/) kullanılırken sağ değerler işlevlere referans olarak tanımlanamaz. derleme hatası tek değerde verilmemiş olsa da çoklu değerde verilir.

sol_deger = 42 iken

42 = sağ_değer olarak tanımlanamaz.
Gündemdeki Haberler
Güncel Önemli Başlıklar
© copyright 2005 - 2026