ここでコーディングに問題が見つかりました。テキスト ファイルから読み取り、オブジェクトに書き込む必要があります。しかし、私はおそらくそれを行うことはできません。オブジェクトの値は初期化されていないようです。
void readPolynomial(string filename, polynomial& p)
{
//Read in the terms of the polynomial from the data file.
//Terms in the data file are arranged in descending order by the exponent.
//One term per line (coefficient followed by exponent), and there is no blank line.
term temp = term();
double c = 0;
int e = 0;
ifstream fin;
fin.open(filename);
while(!fin.eof())
{
fin >> c >> e;
temp = term(c, e);
p.addTerm(temp);
}
fin.close();
}
ここにクラスタームのヘッダーファイルがあります。
デフォルトのコンストラクタ:
term()
{
coef = 0;
exp = 0;
}
term::term(double c, int e)
{
c = coef;
e = exp;
}