بإستخدام لغة ال c++ , اكتب صف class يمثل حساب مصرفي Account ؟

  • برمجة
  • برمجة سي بلس بلس

يإستخدام لغة ال c++ , اكتب صف يمثل حساب مصرفي Account والمطلوب:

1-اكتب تعريف لباني الصف Account يقوم بتهيئة _id بقيمة صحيحة؟

2-اكتب تعريف لتابع عضو setBalance يقوم بتحديد قيمة الـ balance الرصيد لحساب ما؟

3-كتابع عضو, حمل بشكل زائد المعامل =+ ليقوم بإضافة قيمة صحيحة إلى الـ balance؟

4-كتابع غير عضو, حمل بشكل زائد المعامل == ليقوم باختبار تساوي حسابين. بحيث يعيد true في حال تساوي رصيدي الحسابين؟

5-ضمن التابع main: 

.عرف حسابين بحيث يتم تهيئة الـ _id لكل منهما بقيمة مناسبة؟

2.5 .حدد قيمة الـ balance لكل منهما؟

3.5 .استخدم المعامل =+ إلضافة قيمة صحيحة إلى الحساب الأول؟

4.5 .اختبر تساوي الحسابين باستخدام المعامل ==؟

الأجوبة

#include <iostream>
using namespace std;
class Account{
    const long id_;
    long balance;
public:
    Account(long id):id_(id){}
    Account& operator+=(int val){
        balance += val;
        return *this;
    }
    friend bool operator==(Account&, Account&);
    void setBalance(long b){
        balance = b;
    }
};
bool operator== (Account& a, Account& b){
  if (a.balance == b.balance)
    return true;
  else return false;
}
int main(){
    Account a1(111111);
    Account a2(222222);
    a1.setBalance(600);
    a2.setBalance(600);
    a1+=20;
    if (a1== a2)
        cout << "a1 is equal to a2";
    else
        cout << "a1 is not equal to a2";
return 0;
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...