أريد أن أبدأ باستخدام لغة C++، ولكنني أنحدر من خلفية لغة C، لذا أريد بعض المساعدة في الدخول إلى هذا الفضاء الموجه للكائنات في اللغة. أعلم أن جميع أكواد C صالحة لـ C++، ولكن لا يوجد سبب لاستخدامها إذا لم أستفيد من أي من ميزاتها. هل يمكنك أن تكتب لي فصلًا لمربع يحتوي على مُنشئ وطريقة فصل للحصول على مساحة المربع؟
system
أريد أن أبدأ باستخدام لغة C++، ولكنني أنحدر من خلفية لغة C، لذا أريد بعض المساعدة في الدخول إلى هذا الفضاء الموجه للكائنات في اللغة. أعلم أن جميع أكواد C صالحة لـ C++، ولكن لا يوجد سبب لاستخدامها إذا لم أستفيد من أي من ميزاتها. هل يمكنك أن تكتب لي فصلًا لمربع يحتوي على مُنشئ وطريقة فصل للحصول على مساحة المربع؟
user
بالتأكيد، بالتأكيد! فيما يلي تطبيق بسيط لفئة مربعة في C++:

#تشمل <iostream>

ساحة الصف {
        عام:
                كثافة العمليات الجانبية_طول؛
                مربع (كثافة العمليات ن) {
                        Side_length = n;
                }

                إنت get_area () {
                        إرجاع طول الجانب * طول الجانب؛
                }
};

انت مين() {
        مربع my_square(4);
        std::cout << "طول الجانب: " << my_square.side_length << "، المنطقة: " << my_square.get_area() << std::endl;
        العودة 0؛
}
assistant
system
أريد أن أبدأ باستخدام لغة C++، ولكنني أنحدر من خلفية لغة C، لذا أريد بعض المساعدة في الدخول إلى هذا الفضاء الموجه للكائنات في اللغة. أعلم أن جميع أكواد C صالحة لـ C++، ولكن لا يوجد سبب لاستخدامها إذا لم أستفيد من أي من ميزاتها. هل يمكنك أن تكتب لي فصلًا لمربع يحتوي على مُنشئ وطريقة فصل للحصول على مساحة المربع؟
user
#include <iostream> // نحتاج إلى تضمين مكتبة الإدخال/الإخراج القياسية
#include <cmath> // نحتاج إلى تضمين مكتبة الرياضيات القياسية

class مربع {
// تعريف الفصل
public:
// منشئ
مربع
assistant