plik


ÿþDana jest cz[ klasy Vector jak poni|ej: (je|eli TSize == 3 to mamy do czynienia z wektorem o 3 wspóBrzdnych itd...) template <class T1, unsigned int TSize> class Vector{ T1 m_vec[TSize]; unsigned int m_uSize; // przepisa wartosc 'TSize' wzorca do tej zmiennej (m_uSize) public: // ... }; class Tab3{ public: double X; double Y; double Z; public: // ... }; UzupeBnij o brakujce elementy klasy oraz funkcje skBadowe (jako funkcje skBadowe o ile to mo|liwe) tak aby mo|na byBo wykona (w sposób poprawny z dziaBaniem operatorów) nastpujce dziaBania: !!! NIE MODYFIKOWA FUNKCJI MAIN( ) !!! int main (){ Vector<float, 12> A1(-1),B1(A1); // (-1) - wartosc wypelnienia tablicy m_tab Vector<Tab3, 5> A2(2), B2(A2); // 2 - wartosc wypelnienia tablicy m_tab B1 += A1 - B1; B2 = (++A2) - B1; // element po elemencie std::cout << "Pierwszy element wektora A1 = " << A1[0] << endl std::cout << "Pierwszy element wektora A2 = " << A2[0] << endl return 0; };

Wyszukiwarka

Podobne podstrony:
zajecia 09 grupa 01z
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 07 grupa 017
zajecia 11 grupa 022
zajecia nr 6 grupa 04
zajecia 08 grupa 03f
zajecia 12 grupa 013
zajecia 07 grupa 03d
zajecia 06 grupa 03s
zajecia 07 grupa 027

więcej podobnych podstron