السلام عليكــم ورحمـة الله وبركاتــه ،،
مسآئكم/صبآحكم سعادة
برنامجي عبارة عن كلاسين
واحد اسمه كلاس الراكب
والكلاس الثاني اسمه الحجوزات
ومطلوب مني اعطاء الراكب رقم للحجز بحيث يصبح رقم الحجز عبارة عن :ـ
اول حرفين من اسم الراكب+رقم الحجز الذي يُعطى تلقائي من النظام
مثال
اسم الراكب AHMAD
ورقم حجزه:12345
بهذه الدالة سوف يصبح رقم حجزهـ:ـ
AH12345
انشأت الدالة ولكن لم تضبط معي
طبعا ارسلها الاسم الذي سيتم الاقتصاص منه من الكونستركتر
المعرفه في الكونستركتر مع العلم انها معرفة IDوارجع القيمة المعادة من هذه الدالة الى
const ID;
بانتظار مساعدتكم طبعا مع الشرح عشان اتعلم من اخطآئي
//Constructor taking the parameters of Passenger
Reservation::Reservation(string psngrName, long int psngrPhone,string psngrPassport, bool smoke)
:psnger(psngrPassport,psngrPhone),ID(ReservationNumber(psngrName))
{
الدالة:ـ
int Reservation:: sn=1000;//serial number of ID
string Reservation::ReservationNumber(psngrName){
char arr[30];
string b;
sprintf(arr,"%d",sn);
b=append(psngrName,0,2);
b=append(num);
return b;
}