定义Polynomial类的私有静态成员与初始化方法

Polynomial的私有成员定义如下:

private:
    static termArray[MaxTerms];  // 静态成员声明
    static int free;             // 静态成员声明
    int Start, Finish;           // 多项式的起、始位置

其中,MaxTerms 是常数。由于类中的静态成员声明不构成其定义,还必须在类定义之外对静态成员进行定义:

term Polynomial::termArray[MaxTerms];
int Polynomial::free = 0;  // 指示termArray中的下一个可用单元

在此,静态成员 termArray 是存储多项式项的数组,而 free 用于指示termArray中的下一个可用单元的位置。起始和结束位置 StartFinish 则定义每个多项式的范围。

ppt 文件大小:4.19MB