Мне интересно, как я буду хранить значение в структуре, которая является частью связанного списка структур. У меня есть:Сохранение значений в структуре в связанном списке
struct polynomial
{
polynomial(string newCoefficient, string newPower, polynomial *nextPtr);
string coefficient;
string power;
polynomial *next;
};
class linkedList
{
public:
void createList();
private:
polynomial *head;
};
Для этого задания нам нужно провести синтаксический анализ при сборе входных значений. Например, мы должны ввести два числа, разделенные пробелом (например, 7 9 или 10 8). Поэтому в void createList() я хочу прочитать строку, используя строку, преобразовать ее в массив символов, чтобы разбить значения, а затем сохранить это значение в polyomial.coefficient и polyomial.power для каждого узла в связанном списке ,
Или я искал некоторую информацию и думал, что могу ввести два значения int, а затем использовать stringstream для преобразования их в строки и их сохранение в коэффициент и мощность.
В любом случае, можете ли вы помочь мне представить концепцию хранения значения в связанной структуре?
EDIT: Я добавил перегруженный конструктор:
polynomial:: polynomial (string newCoefficient, string newPower, polynomial *nextPtr)
{
coefficient = newCoefficient;
power = newPower;
next = nextPtr;
};
Где ваша попытка фактически сохранить стоимость? –