为什么在C ++构造函数中需要const引用对象(其他对象),而不仅仅是引用对象?

时间:2019-12-30 11:26:03

标签: c++ reference g++ microblaze

我创建了一个类reader,该类引用了另一个对象mapper 这是我的类实现:

writer.h:

class writer
{
 public:
    writer(mapper& write_register);
    virtual ~writer();
 private :
    mapper& mw_register ;
};

writer.cpp

writer::writer(mapper& w_register):mw_register(w_register)
{
    /*ctor*/
}

我通过Refernece传递了write_register,所以当我想使用我的类编写器时,我可以修改它的值!

当我在m_writer中实例化对象main.cc时,出现了错误,期望构造器如:

writer (const mapper &write_register)

有没有不用指针的方法吗?

任何帮助将不胜感激!

0 个答案:

没有答案