Lvalue এবং rvalue C++ কি?
Lvalue এবং rvalue C++ কি?

ভিডিও: Lvalue এবং rvalue C++ কি?

ভিডিও: Lvalue এবং rvalue C++ কি?
ভিডিও: C - lvalue & rvalue 2024, নভেম্বর
Anonim

TL; DR: " মূল্য ” হয় মানে "অভিব্যক্তি যা অ্যাসাইনমেন্ট অপারেটরের বাম দিকে স্থাপন করা যেতে পারে", অথবা "অভিব্যক্তি যার একটি মেমরি ঠিকানা আছে"। " rvalue "কে "অন্য সমস্ত অভিব্যক্তি" হিসাবে সংজ্ঞায়িত করা হয়।

একইভাবে, lvalue এবং rvalue C++ কি?

ভিতরে সি++ একটি মূল্য একটি নির্দিষ্ট মেমরি অবস্থান নির্দেশ করে যে কিছু. অন্যদিকে, ক rvalue এমন কিছু যা কোথাও নির্দেশ করে না। সাধারণভাবে, rvalues অস্থায়ী এবং স্বল্পস্থায়ী হয়, যখন মূল্যবোধ তারা ভেরিয়েবল হিসাবে বিদ্যমান যেহেতু তারা একটি দীর্ঘ জীবন বাস. একটি পরিবর্তনশীল একটি নির্দিষ্ট মেমরি অবস্থান আছে, তাই এটি একটি মূল্য.

আরও জানুন, একটি চলকের L মান কত R এর মান কী? অ্যাসাইনমেন্ট: l - মান এবং r - মান একটি l - মান এমন একটি বস্তুকে বোঝায় যা একটি একক অভিব্যক্তির বাইরে টিকে থাকে। একটি r - মান একটি অস্থায়ী মান যে এটি ব্যবহার করে অভিব্যক্তি অতিক্রম অব্যাহত না.

এখানে Rvalue C++ কি?

এইভাবে একটি নামযুক্ত পরিবর্তনশীল (যেমন x) একটি lvalue, কিন্তু একটি আক্ষরিক পূর্ণসংখ্যা (যেমন 42) হল একটি rvalue . তবে আধুনিকতায় সি++ এটা যে তুলনায় আরো সূক্ষ্ম. C++ এ, একটি rvalue একটি নামহীন বস্তু বা এমন একটি বস্তুর সদস্য যা একটি রেফারেন্স নয়।

পাইথনে lvalue এবং rvalue কি?

একটি মূল্য একটি অভিব্যক্তি যেখানে unary এবং অপারেটর প্রয়োগ করা যেতে পারে, যেখানে একটি rvalue একটি অভিব্যক্তি যেখানে unary & operator প্রয়োগ করা যাবে না।