返回函数是LPVOID或更好的指向列表的指针

时间:2018-05-28 08:14:33

标签: c++

我正在使用c ++来开发我们正在使用的工具的扩展。从工具的api我调用一个函数,它返回一个LPVOID。从文档我知道它是一对对列表(int 16bit,int 32bit)。

我知道使用以下命令创建了一个指向此列表的本地指针:

list<pair<INT16, INT32>> * ptrList = (list<pair<INT16, INT32>>*) functionToGetList();

现在我的问题是如何通过列表进行迭代?

std::list<pair<INT16, INT32>>::iterator * it;
for (it = *ptrList .begin(); it != ptrList .end(); it++) {

}

我试过这样的事情,但刚刚接到错误调用,它必须是一个类。

有人可以帮助我解决我的问题吗?

亲切的问候

1 个答案:

答案 0 :(得分:0)

NancyHost