ďťż

Ładny brzuch

Czy moze mi ktos powiedziec jak odnoszac sie do tego zadania mam przeciazyc != ?;/ Bo jakos mi nie chce wyjsc :P
z gory dzieki ;)

#include <iostream> #include <string> using namespace std; class Budynek { protected: string adr; int pietro; public: Budynek(string a,int p) : adr(a) , pietro(p) {} void pokaz() { cout<<adr<<' '<<pietro<<endl;} string & adres() { return adr;} const string & adres() const { return adr;} int & liczba_pieter(){return pietro;} const int & liczba_pieter()const{return pietro;} Budynek(const Budynek & b) { adr = b.adr; pietro = b.pietro; } Budynek & operator = (const Budynek & b) { adr = b.adr; pietro = b.pietro; return *this; } }; class Pensjonat : public Budynek { private: string nazwa_; int * lpg; // liczba pokoi goscinnych public: Pensjonat(string a,int p,string n,int lp) : Budynek(a,p) , nazwa_(n) , lpg(new int(lp)) {} Pensjonat() : Budynek("",0), lpg(new int(0)) {} Pensjonat(const Pensjonat & p) : Budynek(p) { nazwa_ = p.nazwa_; lpg = new int (*p.lpg); } string & nazwa(){return nazwa_;} const string & nazwa()const{return nazwa_;} int & liczba_pokoi_goscinnych() {return *lpg;} const int & liczba_pokoi_goscinnych()const {return *lpg;} Pensjonat & operator = (const Pensjonat & p) { Budynek::operator=(p); nazwa_ = p.nazwa_; *lpg = *p.lpg; return *this; } bool operator != (int a) { //???;/ } }; int main() { Budynek o1("Dekabrystow 234", 11); o1.pokaz(); o1.adres() = "Dabrowskiego 23"; o1.liczba_pieter() = 12; o1.pokaz(); Pensjonat o2("Armi Krajowej 34", 11, "Hotel", 12); cout << o2.nazwa() <<' '<< o2.liczba_pokoi_goscinnych(); cout<<endl; Pensjonat o3(o2); cout << boolalpha << (o3.liczba_pokoi_goscinnych != o2.liczba_pokoi_goscinnych) << "\n"; Pensjonat o4 = o3; cout << boolalpha << (o3.liczba_pokoi_goscinnych != o4.liczba_pokoi_goscinnych) << "\n"; system("pause"); return 0; }



zeby to działało musisz dodac nawiasy
cout << boolalpha << (o3.liczba_pokoi_goscinnych() != o2.liczba_pokoi_goscinnych())
<< "\n";
Pensjonat o4 = o3;
cout << boolalpha << (o3.liczba_pokoi_goscinnych() != o4.liczba_pokoi_goscinnych())

napisz dokładnie co z czym chcesz porównac za pomocą tego operatora

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •