فيديو: ما هي قيمة R C ++؟
2024 مؤلف: Miles Stephen | [email protected]. آخر تعديل: 2023-12-15 23:33
chevron_right. ص - القيمة : ص - القيمة "يشير إلى البيانات القيمة يتم تخزينها في بعض العناوين في الذاكرة. أ ص - القيمة هو تعبير لا يمكن أن يحتوي على القيمة المخصصة لها مما يعني ص - القيمة يمكن أن تظهر على الجانب الأيمن ولكن ليس على الجانب الأيسر من عامل الإسناد (=). // أعلن a ، b كائنًا من النوع "int"
وبالمثل ، يسأل الناس ، ما هي قيمة R C ++؟
في C ++ lvalue هو شيء يشير إلى موقع ذاكرة معين. من ناحية أخرى ، أ rvalue شيء لا يشير إلى أي مكان. بشكل عام ، تعتبر قيم r مؤقتة وقصيرة العمر ، بينما تعيش القيم المتغيرة حياة أطول نظرًا لوجودها كمتغيرات.
بعد ذلك ، السؤال هو ، ما هو مفهوم lvalue و rvalue؟ ان لفالو يشير إلى كائن يستمر بعد تعبير واحد. يمكنك التفكير في ملف لفالو ككائن له اسم. جميع المتغيرات ، بما في ذلك المتغيرات غير القابلة للتعديل (ثابت) ، هي القيم . ان rvalue مؤقت القيمة لا يستمر خارج التعبير الذي يستخدمه.
وفقًا لذلك ، ما هي lvalue و rvalue بالمثال؟
ان لفالو لديه عنوان يمكن لبرنامجك الوصول إليه. أمثلة تتضمن استدعاءات الوظائف التي تعيد ملف rvalue المرجع والمصفوفة المنخفضة والعضو والمؤشر لتعبيرات الأعضاء حيث يكون المصفوفة أو الكائن rvalue المرجعي.
ما هي قيمة L للمتغير ما هي قيمة R؟
مهمة: ل - القيم و ص - القيم ان ل - القيمة يشير إلى كائن يستمر بعد تعبير واحد. ان ص - القيمة مؤقت القيمة لا يستمر خارج التعبير الذي يستخدمه.