zajecia nr 5 grupa 03


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 03
zajecia nr 5 grupa 04
zajecia nr 6 grupa 04
zajecia nr 8 grupa 04
grupa 03 zajecia nr 33
grupa 01 zajecia nr 44
grupa 02 zajecia nr 33
BDiA Projektowanie Semestr 6 Zajecia nr 03 Rysunki przekrojow normalnych z konstrukcja nawie
grupa 02 zajecia nr 1
zajecia nr 9
BDiA Projektowanie Semestr 6 Zajecia nr 05 Trasowanie rowow
Zajęcia nr 1
zadanie zajęcia nr 4
zajecia nr 3
zajecia 10 grupa 04x
zajecia 11 grupa 03c
zajecia 06 grupa 04s
zajecia 10 grupa 01x

więcej podobnych podstron