Monia Nagem نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 ما هو الخطا #include <iostream> using namespace std; class list{ public: static int x; string str; }; int main() { list o1; list o2; o1.x=10; o2.x=20; o1.str="1111"; o2.str="nnn"; cout<<x; } 1 اقتباس
0 Hassan Hedr نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 يرجى توضيح الهدف والمراد من البرنامج، وإرفاق النتيجة الخاطئة أو رسالة الخطأ التي تظهر لتتوضح المشكلة ونتمكن من المساعدة اقتباس
0 Monia Nagem نشر 3 نوفمبر 2022 الكاتب أرسل تقرير نشر 3 نوفمبر 2022 المشكلة لما انفذ البرنامج يطلع الخطا في cout 1 اقتباس
0 Hassan Hedr نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 بتاريخ 8 دقائق مضت قال Monia Nagem: المشكلة لما انفذ البرنامج يطلع الخطا في cout لا يوجد متغير اسمه x ليتم تمريره إلى الخرج cout، إذا كنت تقصدين إحدى الخواص x من أحد الكائنين o1 أو o2 فيجب استخراج الخاصية منهما ثم طباعتها كالتالي: cout << o1.x; # أو cout << o2.x; يمكنك الاطلاع أكثر والاستفادة من قراءة المقالات التالية: يرجة تعديل نص السؤال واستبدال الشيفرة ضمن مربع تنسيق الشيفرة بتنسيقها الصحيح. اقتباس
0 Kais Hasan نشر 4 نوفمبر 2022 أرسل تقرير نشر 4 نوفمبر 2022 أعتقد أنه كنت ترغبين بكتابة list.x هنا و ليس x، لقد قمتي بتعريف x ضمن الصف list على أنه متحول static و هذا يعني أن قيمة هذا المتحول تعرف مرة واحدة عند تعريف الصف و لا يتم تدميرها حتى ينتهي البرنامج، هذه القيمة مرتبطة بالصف و ليس بغرض محدد، و لكن يمكن للغرض الوصول إليها و تعديلها. نصيحة أخرى أود تقديمها هنا، هي أن الصنف list موجود أصلاً في ال std، لم يحدث لديك تعارض ﻷنك لم تقومي بتضمين المكتبة list و لكن بشكل عام يفضل عدم تسمية الصفوف التي نعرفها بأسماء صفوف موجودة في مكتبات أخرى، في برنامج صغير قد لا نقدر هذا الأمر و لكن من الجيد الاعتياد عليه حيث أنه يوفر علينا وقت كبير في البرامج الكبيرة لاحقاً. اقتباس
السؤال
Monia Nagem
ما هو الخطا
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.