• Buradasın

    Lvalue ve rvalue nedir?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    Lvalue (sol değer), bellekte tanımlanabilir bir konuma (adrese) sahip olan nesneleri ifade eder 135. Lvalue ifadelerine örnek olarak değişkenler, dizi öğeleri, lvalue başvurusu döndüren işlev çağrıları, bit alanları, birleşimler ve sınıf üyeleri gibi isimler verilebilir 13.
    Rvalue (sağ değer) ise lvalue olmayan her şeyi ifade eder 4. Rvalue, geçici nesneler, değişmez değerler, başvuru olmayan bir tür döndüren işlev çağrıları ve ifade değerlendirmesi sırasında oluşturulan ancak yalnızca derleyici tarafından erişilebilen geçici nesneler olabilir 145.
    C++11'den önce sadece lvalue ve rvalue olmak üzere iki olası değer kategorisi vardı 5. C++11 ile birlikte move semantics (taşıma semantiği) özelliğini desteklemek için glvalue, prvalue ve xvalue olmak üzere üç yeni değer kategorisi daha eklendi 5.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    Value ne demek?

    Value kelimesi İngilizce'de birçok anlama gelir: Kıymet, değer, önem: "The value of the dollar has gone up this month" (Doların değeri bu ay yükseldi). Değer biçmek, önem vermek: "I value these old photographs" (Bu eski fotoğraflara değer veriyorum). Renk tonu, rengin açıklık veya koyuluğu: "I establish the colors and principal values by organizing the painting into three values" (Resimdeki renkleri üç değere ayırarak belirlerim). Ekonomik veya parasal değer: "Market value" (Piyasa fiyatı). Müzikal terim: Bir notanın göreceli süresi. Ayrıca, "value" kelimesi farklı alanlarda çeşitli anlamlar taşıyabilir; örneğin, kriptografide bir kod grubunun açık metindeki karşılığı veya tıpta "valü" olarak kullanılabilir.