首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CList<GroupData *,GroupData *>列表名;

使用CList<GroupData *,GroupData *>列表名;
EN

Stack Overflow用户
提问于 2012-12-10 12:30:28
回答 1查看 342关注 0票数 1

我写了一个函数

代码语言:javascript
复制
CList<GroupData *,GroupData *> funcationName(CString arg1,CString arg2);

我正在连接数据库,并在GroupData Bean类中添加数据库结果。就像这样:

代码语言:javascript
复制
GroupData* grpData;
grpData->setGRGRID(groupid);

在此之后,我将grpData添加到CList grpList中;

代码语言:javascript
复制
grpList.AddHead(grpData); 

我收到了编译错误

无法访问cobject类的私有成员

在编译器中生成的文件afxtempl.h。

我的班级有一个公共构造函数。

EN

回答 1

Stack Overflow用户

发布于 2012-12-10 22:09:47

您正在尝试在函数中返回一个CList对象:

代码语言:javascript
复制
CList funcationName(CString arg1,CString arg2);

我认为您最好的选择是更改函数签名,如下所示:

代码语言:javascript
复制
void funcationName(CString arg1, CString arg2, CList<GroupData *,GroupData *> &listData);

然后,您需要在调用函数中初始化一个空的CList,并将它作为第三个参数传递给上面的函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13800991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档