关于一个参数转换问题,菜鸟求助。 召唤大神~~~~~~~~~
class test
{
public:
void Create(testnode*& node);
testnode* GetRoot(){return m_root;}
private:
testnode* m_root;
};
test obj;如上述代码,当我obj.Create(obj.GetRoot());会出现参数不匹配,但我把testnode* m_root改为公有的然后就直接obj.Create(obj.m_root); 就参数匹配了。直接obj.m_root与obj.GetRoot()返回的类型为什么不一样?testnode* GetRoot()函数返回的也是指针啊,为什么就不能转换成testnode*& node类型。而直接调用为什么又可以??
怎么修改GetRoot函数可以是其返回值与Create函数的参数匹配??
...全文
相关推荐
Ubuntu12.10 菜鸟使用手册(二)
Ubuntu12.10 菜鸟使用手册(二) 菜鸟专用
科技中介服务机构在评估技术成果价值时,如何避免主观判断带来的信息偏差?.docx
科技中介服务机构在评估技术成果价值时,如何避免主观判断带来的信息偏差?
高校技术转移办公室人员如何利用知识图谱实现技术成果价值挖掘?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
课程课qdqwdwdqwdqw程课程课程课程课程课程课程课程课程课程课程课程课程
课程课qdqwdwdqwdqw程课程课程课程课程课程课程课程课程课程课程课程课程
国央企在推动自主创新与技术转移时,如何提升技术供需对接的效率与成功率?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。



