class DyButton  
{
            .
   .
            . 
         DyButton & operator=(DyButton & but);
CTCPicture2 m_pic2;         //自定义的一个类,继承自CStatic
int m_imageIndex;
CString m_XmlInfo;
CString m_phoneModel;};CList <DyButton,DyButton&>m_bitmapStaticList;//类XX的private成员在XX类中的某函数
{
  for(.....)
  { 
     DyButton dyButton=new DyButton();
        ......
     /*  对各个成员变量初始化并赋值,单步查看dyButton变量证实赋值成功;*/
        ........
     m_bitmapStaticList.AddTail(*dyButton);
    /*查看m_bitmapStaticList,发现两个CString类型的m_phoneModel和m_XmlInfo有值,但int类型的m_imageIndex和CTCPicture2类型的m_pic2的值始终为0,*/
  }
  ....
}
请帮忙看看是怎么回事。
第一次发帖,点了50分系统提示我没有可用分,以后一定看帖回帖,这回先请好心人帮帮忙