请考虑以下部分代码:
//Tree.h
class Tree {
private:
Limits joint_limits;
public:
Tree();
Tree(Configuration root, const Limits& _joint_limits);
~Tree();
//the rest of the class
第二个头文件:
//RRT.h
class RRT {
private:
Tree roadmap;
public:
~RRT();
RRT();
RRT(Configuration _init_conf, Limits _joint_limits);
//the rest of the class
在RRT
构造函数中,我有这行代码:
RRT::RRT(Configuration _init_conf, Limits _joint_limits) {
roadmap(init_conf, _joint_limits);
}
当我尝试编译它时,出现以下错误:
no match for call to ‘(Tree) (Configuration&, Limits&)’
为什么g++
认为我在 RRT 构造函数中发送引用以及如何解决它?