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 017zajecia 07 grupa 03dzajecia 07 grupa 04dzajecia nr 8 grupa 03zajecia nr 5 grupa 04zajecia 10 grupa 04xzajecia 11 grupa 03czajecia 06 grupa 04szajecia 10 grupa 01xzajecia nr 5 grupa 03zajecia 06 grupa 02szajecia 11 grupa 022zajecia nr 6 grupa 04zajecia 09 grupa 01zzajecia 08 grupa 03fzajecia 12 grupa 013zajecia 06 grupa 03swięcej podobnych podstron