【发布时间】:2015-04-07 02:45:13
【问题描述】:
我想从我的 Term 结构中返回学位。据我了解,我需要访问 Node->Term->Degree 但是我的函数不接受 Node 作为参数,那么我该如何处理呢?
//This function returns the degree for example
//a.degree returns degree
int Polynomial::degree() const{
}
struct Term{
int coeff;
int degree;
};
struct Node {
Term *term;
Node *next;
};
这些是我的结构。
Polynomial.cpp 如下(缩短):
using namespace std;
struct Term{
int coeff;
int degree;
};
struct Node {
Term *term;
Node *next;
};
int Polynomial::degree() const{
}
Polynomial.h 如下(缩短):
using namespace std;
Class Polynomial {
struct Term{
int coeff;
int degree;
};
struct Node {
Term *term;
Node *next;
};
public:
int degree() const;
private:
Node * poly;
【问题讨论】:
-
你能提供你的多项式类的代码吗?
-
您必须拥有一个 Node 对象作为该类的成员。您可以通过成员变量访问它。如果没有,您需要将其作为参数传递给函数。
-
如果节点对象是类的成员,我将如何访问它?
-
取决于它是如何定义的。邮政编码
Polynomial。 -
请提供更多关于您的实施的细节。