一个全职程序员遇到的问题
请问已知CTypedPtrList的定义如下:
class CItemStruct
{
// Attributes
public:
int m_i;
int m_k;
CString m_str;
};
typedef CTypedPtrList<CPtrList, CItemStruct*> CMyList;
在CItemStruct中通过编程使得其中已经有了数据的存在,但我在其他的方法中想调用与存在的CItemStruct中的数据成员(例如 m_str),却得不到相应位置的字符串,其方法如下:
POSITION pos = CMyList.GetHeadPosition();
while(pos!=NULL)
{
CString str=pliststruct->m_str;
AfxMessageBox(str); //显示不出相应位置的字符串,只显示最后一个数据的字符串
CMyList.GetNext(pos);
}
请问如果我要调用CItemStruct的数据成员m_str的每一个记录的数据,究竟要怎样才可以得到结果?