একটি lvalue (লোকেটার মান) এমন একটি বস্তুকে প্রতিনিধিত্ব করে যা মেমরিতে কিছু শনাক্তযোগ্য অবস্থান দখল করে (যেমন একটি ঠিকানা রয়েছে)।
rvalues বর্জন দ্বারা সংজ্ঞায়িত করা হয়. প্রতিটি অভিব্যক্তি হয় একটি lvalue বা একটি rvalue, তাই, একটি rvalue হল একটি অভিব্যক্তি যা মেমরিতে কিছু শনাক্তযোগ্য অবস্থান দখল করে এমন একটি বস্তুকে প্রতিনিধিত্ব করে না৷
উদাহরণস্বরূপ, একটি অ্যাসাইনমেন্ট তার বাম অপারেন্ড হিসাবে একটি lvalue আশা করে, তাই নিম্নলিখিতটি বৈধ:
int i = 10; But this is not: int i; 10 = i;
কারণ আমার মেমরিতে একটি ঠিকানা আছে এবং এটি একটি lvalue৷ . যদিও 10 এর কোনো শনাক্তযোগ্য মেমরির অবস্থান নেই এবং তাই একটি rvalue . তাই i-এর মান 10 নির্ধারণের কোনো মানে হয় না।