在这种情况下,为cpp文件中的类Binary创建默认和重写构造函数的正确方法是什么?
binary.h
class Binary {
private:
struct BinaryNode {
int degree;
BinaryNode* next;
BinaryNode(int d, BinaryNode* n) : degree(d), next(n) {}
};
BinaryNode *firstTerm;
public:
Binary() { firstTerm = nullptr; }
}
我对cpp并不是最好的选择,我无法弄清楚如何编写而不会出错。
我一直在尝试类似于以下内容的事情:
binary.cpp
Binary::BinaryNode(){
}
我需要做的就是在cpp文件中访问学位和下一个学位。我知道这不会很复杂,但是我还没有把头放在访问类的struct元素上。
最佳答案
我想你要:
Binary::BinaryNode::BinaryNode()
{
/* Constructor Body */
}
这意味着这是类Binary中的struct BinaryNode的构造方法。
关于c++ - 类的构造函数和元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26024516/