Dana są klasy:
class PktA{ class PktB{
private: private:
float X, Y; float X, Y;
private: public:
PktA( float _x = 0, float _y = 0 ); PktB( float _x = 0, float _y = 0 );
public: private:
~PktA( ); ~PktB( );
public: public:
void wyswietlXY( ); void wyswietlXY( );
//..... //.....
}; };
class Kontener{
private:
PktA objA;
PktB objB;
public:
Kontener( ) { cout << Działą konstruktor kontenera << endl; }
~Kontener( ) { cout << Działą destruktor kontenera << endl; }
//.....
};
Oraz dana jest funkcja main( ) :
#ifndef NULL
#define NULL 0
#endif
int main ( ) {
const unsigned int rozmiar = 12;
Kontener* objKont = ::stworzKontener( );
PktA* pPktA = NULL;
pPktA = ::stworzObiektPktA( 12.1f, -4.0f );
pPktA->wyswietlXY( );
PktB* pPktB = NULL;
pPktB = new PktB( 1.2f, 4.5f );
PktA* pTabA = NULL;
pTabA = ::stworzTabliceObiektowA( rozmiar, 2.0f, -1.0f );
PktB* pTabB = NULL;
::stworzTabliceObiektowB( pTabB, rozmiar, 2.0f, -1.0f ); // pTabB przez referencje do wskaznika
pTabA[ rozmar - 2 ].wyswietlXY( );
delete pPktA;
delete pPktB;
::skasujTabliceA( pTabA );
::skasujTabliceB( pTabB );
::kasujKontener( objKont );
return 0;
};
UZUPEANIJ PROGRAM (klasy i main) O BRAKUJCE ELEMENTY:
Wyszukiwarka
Podobne podstrony:
zajecia nr 8 grupa 03zajecia nr 5 grupa 04zajecia nr 6 grupa 04zajecia nr 8 grupa 04grupa 03 zajecia nr 33grupa 01 zajecia nr 44grupa 02 zajecia nr 33BDiA Projektowanie Semestr 6 Zajecia nr 03 Rysunki przekrojow normalnych z konstrukcja nawiegrupa 02 zajecia nr 1zajecia nr 9BDiA Projektowanie Semestr 6 Zajecia nr 05 Trasowanie rowowZajęcia nr 1zadanie zajęcia nr 4zajecia nr 3zajecia 10 grupa 04xzajecia 11 grupa 03czajecia 06 grupa 04szajecia 10 grupa 01xwięcej podobnych podstron