السلام عليكم ,
انا اليوم كان عندي عملي برمجة 2 وكان المطلوب نعمل برنامج من نوع كلاس لـ Bus
#include <iostream>
using namespace std;
class Bus{
private:
int passenger;
bool status;
int bus_num;
public:
Bus(int bus_num, int passenger , bool status){
bus_num=2;
passenger=25;
status= true || false;}
Bus(const Bus & obj)// copy constructor
{
bus_num = obj.bus_num;
passenger =obj.passenger;
status =obj.status;}
~Bus(){ delete bus_num, passenger , status;}
void SetPassenger( int p){ passenger = p;}
void SetStatus(bool st){ status = st;}
void SetBus_num(int b_n){ bus_num=b_n;}
int GetPassenger() { return this->passenger;}
bool GetStatus(){ return this-> status;}
int GetBus_num(){ return this-> bus_num;}
void print(){
cout<< " Bus number = "<< bus_num<<endl;
cout<< " Passenger numbers = "<< passenger <<endl;
cout<< " Status " <<status<<endl;
if ( passenger >25)
cout<< "Sorry ! we can't add more passengers .";
else
cout<< " You can add .";}
};
int main(){
Bus b1(10,8,0);
Bus b2(20,2,1);
b1.GetPassenger();
b1.GetStatus();
b1.GetBus_num();
b2.GetPassenger();
b2.GetStatus();
b2.GetBus_num();
int num ;
cout<<" Enter 1 if you want to add passenger ,Enter 2 if you want to compare: ";
cin >>num;
if (num ==1)
{
b1.print();}
if (num==2){
b2.print();
}
return 0;
}انا ابغى اعرف وين الخطأ , مع اني عدلتي فيه بعدما تم التشييك عليه ,
لكن باقي خطأ ,
ممكن تساعدوني وتوضيح الصواب