我想知道如何將值存儲到結構的鏈接列表的一部分的結構中。我有:將值存儲在鏈接列表中的結構中
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()中,我希望使用字符串讀取一行,將其轉換爲char數組以剝離值,然後將該值存儲到鏈表中的每個節點的polynomial.coefficient和polynomial.power。 。
或者,我正在搜索一些信息,我想也許我可以輸入兩個int值,然後使用stringstream將它們轉換爲字符串,並將它們存儲爲係數和功率。
無論哪種方式,你能幫我介紹一下將值存儲到鏈接列表結構的概念嗎?
編輯:我已經添加了重載的構造函數:
polynomial:: polynomial (string newCoefficient, string newPower, polynomial *nextPtr)
{
coefficient = newCoefficient;
power = newPower;
next = nextPtr;
};
你試圖實際存儲一個值的地方在哪裏? – 2013-02-14 22:54:54