通过引用传递MFC对象之间的协议(CObList)

时间:2015-12-08 17:16:59

标签: c++ pointers mfc

非常简单的C ++问题,但我做了一些谷歌搜索,似乎只能找到新的std ::方法的答案,除非我做错了,这似乎没有用。

问题:如何通过引用复制CObList作为函数参数。 当前错误:“无法将参数3从'class CObList'转换为'class CObList'

背景: 我正在修改一些旧的遗留代码,所以我不幸地必须使用名为cInventoryDe​​tail的自定义对象的CObList,从另一个类实例化,因为它正在上游填充,我的数据就在那里。

我尝试使用&值尝试通过值或引用传递时出现上面列出的错误声明中的前缀&定义。有没有办法通过引用传递整个列表,以便我可以访问数据?

附加问题: 我尝试用&添加前缀在定义和声明中,但没有运气。 执行此处理的类是由包含COBList的主类实例化的类,所以我也尝试使用“this”而没有运气,因为它似乎只是引用我当前所在的类而不能引用当前实例化的基类。

除了COBList问题之外,有没有办法用它来引用调用类而不是当前类?

1 个答案:

答案 0 :(得分:0)

Inspectable - 我的语法错了。使其成为后缀似乎已经纠正了它。谢谢。

宣言,电话&定义

DoSomething(CObList&);
DoSomething(m_myList);
DoSomething(CObList& m_myLIst);