Dana jest część klasy Tablica1D jak poniżej: template class Tablice1D{ T1 m_tab[TSize]; T2 m_commonVal; unsigned int m_uSize; // przepisać wartosc 'TSize' wzorca do tej zmiennej (m_uSize) public: // ... }; oraz klasy Pkt i Pkt3 class Pkt{ public: double X; double Y; public: // ... }; class Pkt3:public Pkt{ public: double Z; public: // ... }; Uzupełnij o brakujące elementy klasy oraz funkcje składowe (jako funkcje składowe o ile to możliwe) tak aby można było wykonać (w sposób poprawny z działaniem operatorów) następujące działania: !!! NIE MODYFIKOWAĆ FUNKCJI MAIN( ) !!! int main (){ Tablica1D A1(10), B1(A1); // 10 - wartosc wypelnienia tablicy m_tab Tablica1D A2(12), B2(A2); // 12 - wartosc wypelnienia tablicy m_tab Tablica1D A3(-1), B3(A3); // (-1) - wartosc wypelnienia tablicy m_tab B2 = (A2++) + B2; // element po elemencie B1 += A1 + B2; B3 = -A3; if( B2 != A2 ) std::cout << "B2 != A2 !!! " << endl return 0; };