Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 结构继承构造函数_C++_Inheritance_Struct - Fatal编程技术网

C++ 结构继承构造函数

C++ 结构继承构造函数,c++,inheritance,struct,C++,Inheritance,Struct,我有这个struct-BTNode,我想创建一个子struct-SubBTNode,它继承自BTNode。我的问题是SubBTNode的构造函数。我希望SubBTNode继承与BTNode相同的所有属性,但带有一些附加的数据字段,postorex,preOrderX,inOrderX BTNode struct BTNode { BTNode* parent; BTNode* left; BTNode* right; int x; BTNode(int

我有这个
struct-BTNode
,我想创建一个子
struct-SubBTNode
,它继承自
BTNode
。我的问题是
SubBTNode
的构造函数。我希望
SubBTNode
继承与
BTNode
相同的所有属性,但带有一些附加的数据字段,
postorex
preOrderX
inOrderX

BTNode

struct BTNode {
    BTNode* parent;
    BTNode* left;
    BTNode* right;
    int x;

    BTNode(int x, BTNode* parent = NULL, BTNode* left = NULL, BTNode* right = NULL): x(x), parent(parent), left(left), right(right) {}
};
子节点

struct SubBTNode : BTNode {
    int preOrderX;
    int inOrderX;
    int postOrderX;

    SubBTNode(int x) : 
                preOrderX(x), inOrderX(x), postOrderX(x) {}
};
错误:调用“BTNode::BTNode()”时没有匹配的函数

preOrderX(x)、inOrderX(x)、postOrderX(x){}

由于没有默认构造函数,因此需要使用所有正确参数调用
BTNode
构造函数<代码>子BTNode(int x):BTNode(x).谢谢。我没有看到关于这个话题的任何问题。如果你想给出答案,我会接受。代码不是C,请停止滥发无关的标签。