構造体のリンクリストの一部である構造体に値を格納する方法を考えています。私は持っている:
struct polynomial
{
polynomial(string newCoefficient, string newPower, polynomial *nextPtr);
string coefficient;
string power;
polynomial *next;
};
class linkedList
{
public:
void createList();
private:
polynomial *head;
};
この割り当てでは、入力値を収集するときに解析を行う必要があります。たとえば、スペースで区切られた 2 つの数字を入力します (例: 7 9 または 10 8)。したがって、void createList() では、string を使用して 1 行で読み取り、それを char 配列に変換して値を削除し、その値を polynomial.coefficient と polynomial.power に格納して、リンクされたリストの各ノードを指定します。 .
または、いくつかの情報を検索していて、2 つの int 値を入力し、stringstream を使用してそれらを文字列に変換し、係数とべき乗に格納できるのではないかと考えていました。
いずれにせよ、リンクされたリスト構造体に値を格納するという概念を紹介してもらえますか?
編集:オーバーロードされたコンストラクターを追加しました:
polynomial:: polynomial ( string newCoefficient, string newPower, polynomial *nextPtr )
{
coefficient = newCoefficient;
power = newPower;
next = nextPtr;
};