通过引用在函数之间传递MFC对象排列(CObList)

Passing MFC Objects arugements between functions by reference (CObList)

本文关键字:对象 MFC 排列 CObList 引用 函数 之间      更新时间:2023-10-16

非常简单的C++问题,但我已经在谷歌上搜索了一些,似乎只能找到更新的std::方法的答案,除非我做错了什么,否则这似乎不起作用。

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

背景:我正在修改一些旧的遗留代码,所以不幸的是,我不得不使用从另一个类实例化的名为cInventoryDetail的自定义对象的CObList,因为它正在上游填充,我的数据就在其中。

当我试图使用&声明中的前缀&释义有没有办法通过引用传递整个列表,这样我就可以访问数据?

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

除了COBList问题之外,有没有一种方法可以使用它来引用调用类而不是当前类?

Inspectable-我的语法错误。将其作为后缀似乎已经更正了它。谢谢。

声明,呼叫&定义

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