Witam pisze prace domowa i dostałem takie zadanko z c++
Proszę zdefiniować klasę bazową T zawierającą jako atrybuty liczbę rzeczywistą i znak; oraz jako metody: konstruktor domyślny nadający atrybutom wartości -2, 5.55, konstruktor przeciążony nadający wartości atrybutom poprzez parametry, destruktor, metodę wydruk. Jako pochodną od bazowej proszę stworzyć klasę S dziedziczącą od klasy bazowej atrybuty – oprócz znaku - i metody, zawierającą dodatkowo jako atrybut tablicę 5-elementową liczb rzeczywistych oraz własną metodę konstruktor, max – szukającą wartości maksymalnej w tablicy i wyświetl.
zrobiłem prawie wszytko oprócz tego zdania z zadania
"oraz własną metodę konstruktor, max – szukającą wartości maksymalnej w tablicy i wyświetl."- i tego nie wiem jak zrobić.
a oto mój kod ktory do tej pory zrobilem:
#include <iostream>
#include <vector>
using namespace std;
void stop(void)
{
char j;
cin>>j;
}
class T
{
private:
char z;
public:
int a;
T()//konstruktor domyślny
{
a=-2;
z='5.55';
}
T(int b, char c)//konstruktor przeciazony
{
cout<<"oto liczba: "<<b<<" i znak: "<<c<<endl;
}
~T(){}
};
class S:public T
{
int tab[4];
};
main()
{
int x;
char y;
cout<<"podaj liczbe";
cin>>x;
cout<<"podaj znak";
cin>>y;
T wypisz(x,y);
wypisz.~T();
stop();
return 0;
}
jezeli ktos ma chwile zeby mi pomóc to bede bardzo wdzieczny, z gory dziekuje