Не могу понять в чём проблема создал класс добавил в него перегрузку оператора / и в функции пытаюсь его использовать но компилятор выдает ошибку
class polynom
{
public:
int *data;
int size;
GF gf;
polynom(int s, int *d, GF gft)
{
gf = gft;
size = s;
data = new int[s];
for (int i = 0; i < s; i++)
{
data[i] = d[i];
}
}
void setdata(int i, int d)
{
data[i] = d;
}
polynom& operator+(polynom &a)
{
int count = size - a.size;
polynom remainder(size, data, gf);
polynom res(count, {}, this->gf);
for (int j = 0; j < count; j++)
{
int x = this->data[j] / a.data[0];
for (int i = 0; i < a.size; i++)
{
remainder.setdata(count + i, (gf.mult(a.data[i], x)) ^ data[i]);
}
}
return res;
}
};
void gfdivide()
{
GF gf(256);
int at[] = { 1,3,5,3 };
int bt[] = { 1,2,3 };
polynom a(4, at, gf);
polynom b(3, bt,gf);
cout << (a/b) << endl;
}
Здравствуйте, собственно вопрос в заголовке, могу лишь дополнить, что так же устроят видео уроки, курсы или сайт-ресурсыP
В программе стали происходит какие-то рандомные(там где в принципе упасть не может) паденияВот один из крэшай меня интересует
Дан следующий прототип функции, которая должна возвращать вектор всех делителей числа x в отсортированном порядке за O(n^1/2):