zajecia 07 grupa 027


Uzupełnij Klasy PktA, PktB, PktC oraz Kontener tak aby program można było poprawnie
zbudować i wykonać
Dane są klas K1, K2, K3 jak niżej:
class PktA{ class PktB{
private: private:
float X; float X;
float Y; float Y;
// uzupelic // uzupelnic
public: public:
PktA(){ PktB(){
std::cout << "Dzia;a konstruktor klasy PktA" << std::endl; std::cout << "Dziala konstruktor klasy PktB" << std::endl;
} }
private: private:
~PktA(){std::cout << "Dziala destruktor klasy PktA" << std::endl; } ~PktB(){std::cout << "Dziala destruktor klasy PktB" << std::endl; }
public: public:
// .... // ....
}; };
class PktC{
private:
float X;
float Y;
// uzupelnic
private:
PktC(){
std::cout << "Dziala konstruktor klasy PktC" << std::endl;
}
~PktC(){ std::cout << "Dziala destruktor klasy PktC" << std::endl; }
public:
// ....
};
Oraz dana jest funkcja main( ):
int main(){
// UWAGA: wspolrzedne punktu X,Y zainicjuj wartoscia przypadkowa od -10.5 do 9.5
PktA* sPktA = Kontener::stworzObiekt_PktA();
PktB* sPktB = Kontener::stworzObiekt_PktB();
PktC* sPktC = Kontener::stworzObiekt_PktC();
PktA* pPktA = ::StworzObiekt_PktA();
PktB* pPktB = ::StworzObiekt_PktB();
PktC* pPktC = ::StworzObiekt_PktC();
Kontener::wyswietlWspolrzednePunktu( pPktA ); // wyswietla wspolrzedne punkt na ekranie
Kontener::wyswietlWspolrzednePunktu( pPktB );
Kontener::wyswietlWspolrzednePunktu( pPktC );
Kontener::kasujObiekt_K1( sPktA ); // sPktA przekazany przez referencje do wskaznika
Kontener::kasujObiekt_K2( sPktB );
Kontener::kasujObiekt_K3( sPktC );
::funkcjaSkasujPktA( pPktA );
::funkcjaSkasujPktB( pPktB );
::funkcjaSkasujPktC( pPktC );
return 0;
}


Wyszukiwarka

Podobne podstrony:
zajecia 07 grupa 017
zajecia 07 grupa 03d
zajecia 07 grupa 04d
zajecia nr 8 grupa 03
zajecia nr 5 grupa 04
zajecia 10 grupa 04x
zajecia 11 grupa 03c
zajecia 06 grupa 04s
zajecia 10 grupa 01x
zajecia nr 5 grupa 03
zajecia 06 grupa 02s
zajecia 11 grupa 022
zajecia nr 6 grupa 04
zajecia 09 grupa 01z
zajecia 08 grupa 03f
zajecia 12 grupa 013
zajecia 06 grupa 03s

więcej podobnych podstron