Apa konsep lvalue dan rvalue?
Apa konsep lvalue dan rvalue?

Video: Apa konsep lvalue dan rvalue?

Video: Apa konsep lvalue dan rvalue?
Video: Advanced C++: понимание rvalue и lvalue 2024, Mungkin
Anonim

TL; DR: “ nilai ” dapat berarti “ekspresi yang dapat ditempatkan di sisi kiri operator penugasan”, atau berarti “ekspresi yang memiliki alamat memori”. “ nilai " adalah ditentukan sebagai "semua ekspresi lainnya".

Demikian pula, Anda mungkin bertanya, apa itu lvalue dan rvalue dengan contoh?

NS nilai memiliki alamat yang dapat diakses oleh program Anda. Contoh termasuk panggilan fungsi yang mengembalikan dan nilai referensi, dan subskrip larik, anggota dan penunjuk ke ekspresi anggota di mana larik atau objeknya adalah nilai referensi.

Juga, apa yang Anda maksud dengan nilai R dalam C? R - nilai : R - nilai ” mengacu pada data nilai yang disimpan di beberapa alamat di memori. A R - nilai adalah ekspresi yang bisa tidak punya nilai ditugaskan untuk itu yang berarti R - nilai bisa muncul di kanan tetapi tidak di sisi kiri dari operator penugasan (=).

Demikian juga apa yang dimaksud dengan nilai L dan nilai R?

NS nilai (pencari lokasi nilai ) mewakili objek yang menempati beberapa lokasi yang dapat diidentifikasi dalam memori (yaitu memiliki alamat). nilai adalah ditentukan dengan pengecualian. Setiap ekspresi adalah nilai atau nilai , jadi, dan nilai adalah ekspresi yang tidak mewakili objek yang menempati beberapa lokasi yang dapat diidentifikasi dalam memori.

Apa yang dimaksud dengan Lvalue?

NS nilai adalah nilai yang dapat ditugaskan ke: Ini kependekan dari "kiri nilai " atau "tangan kiri nilai " dan itu pada dasarnya hanya nilai di sebelah kiri tanda =, yaitu nilai Anda menetapkan sesuatu untuk. Sebagai contoh dari apa yang bukan nilai (yaitu nilai saja):

Direkomendasikan: