Не могу понять в чём проблема создал класс добавил в него перегрузку оператора / и в функции пытаюсь его использовать но компилятор выдает ошибку
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;
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники