Hej
Mam problem z pewnym zadaniem mianowicie program zawiera 2 klasy ( A oraz jej dziedziczna B ) tablica klasy A jest nie posortowana natomiast tablica B posortowana za pomoca sort()
I aby program dzialal poprawnie funkcja sort powinna sie wywolywac za kazdym razem gdy zostanie uzyta inna metoda lub funkcja.
Tutaj wklejam PSEUDOKOD prosze nie pisac ze brakuje dekonstruktora itp.
#include <iostream>
using namespace std;
class A{
public:
double *array;
int length ;
A()
{
array = new double[50];
length = 50;
}
double& operator[](int);
};
double& A::operator[](int index)
{
if (index >= length) {
exit(0);
}
return array[index];
}
class B : public A
{
public:
B():A(){}
private:
void sort(void);
};
int main()
{
B b1;
// for wypelniajacy b1 -> b1.array = 1 5 4 6
b1[2]=2;
return 0;
}
Zakladajac ze tablica b1 zawiera : 1 5 4 6
Po wstawieniu na 2 indeks 2 : 1 5 2 6
I chcialbym aby koncowo wygladala tak : 1 2 5 6