Ну, в create()
вы говорите:
{
Polynomial a;
//...
a.set (temp, exp);
//...
a.print();
}
В printscreen()
, с другой стороны, вы говорите,
{
Polynomial a;
a.print();
}
Ясно, что решающий шагнастройка полинома полностью отсутствует.
Вся эта настройка, вероятно, должна идти в функции-члене класса Polynomial
, а не в свободной функции ...
Кстати, естьнет термина «метод» в C ++;вместо этого мы предпочитаем говорить о «функциях-членах», но вы, похоже, не определили никаких функций-членов в своем вопросе.
Если я угадаю контекст неправильно и все эти на самом деле являются членами-функциями, затем измените printscreen()
на:
void printscreen() const // in global scope this is "Polynomial::printscreen()"
{
std::cout << "Your polynomial is ";
this->print();
}