Witam
#include <iostream>
using namespace std;
template <class T, int _s>
class Test
{
T tab[_s];
public:
Test(T a=0)
{
for(int i=0; i<_s; i++)
tab[i] = a;
}
Test<T,_s> operator++(int)
{
Test<T,_s> res(*this);
for(int i=0; i<_s; i++)
tab[i]++;
return res;
}
Test<T,_s> operator-(Test<T,_s>& B) const
{
Test<T,_s> res;
for(int i=0; i<_s; i++)
res.tab[i] = tab[i] - B.tab[i];
return res;
}
Test<T,_s>& operator=(Test<T,_s>& B) const
{
for(int i=0; i<_s; i++)
tab[i] = B.tab[i];
return *this;
}
};
int main()
{
Test<unsigned int, 100> X, A(5), B(A); // 5 – wypełnienie tablicy wartością
A = (B++) - A;
//cout << A << end;
//Test X = A[0];
}
Co tutaj robię źle i jak to powinno wyglądać?
Dzięki