《深入显出MFC》中this指针的说明不理解 高手快来

《深入浅出MFC》中this指针的说明不理解 高手快来
摘录原文:

假设我们有一个CMyclass 如下
class CMyclass {
  private :
  int nCount;
  int CALLBACK _export
  EnumObjectsProc(LPSTR lpLogObject, LPSTR lpData);
  public :
  void enumIt(CDC& dc);
}
void CMyclass::enumIt(CDC& dc)
{
  dc.EnumObjects(OBJ_BRUSH, EnumObjectsProc, NULL);
}

C++ 编译器针对CMyclass::enumIt 实际做出来的码相当于:
// 注册callback 函数
void CMyclass::enumIt(CDC& dc)
{
  CDC::EnumObjects(OBJ_BRUSH, EnumObjectsProc,
        NULL, (CDC *)&dc);
}
你所看到的最后一个参数,(CDC *)&dc,其实就是this 指针。
///////////////////////////////////////////////////////////
问题出在最后一句话 (CDC *)&dc怎么变成this指针了???

------解决方案--------------------
一個類的指針=這類內的this
------解决方案--------------------
可能他/她想說(CDC *)&dc就是這個對象的this指針
------解决方案--------------------
&dc返回這對象的地址, 即this指針