运算符“->”和“.”之间有什么区别?
在什么时间用“->”,什么时间用“.”?
如果在调用函数的时候是用 *ptr这种形式的,就用->调用,如果是这样的确&ref就用.来调用
不好意思,没看懂。
#include "stdafx.h"
#include "Ex_Rect13.h"
#include "Ex_Rect13Doc.h"
#include "Ex_Rect13View.h"
CPoint m_ptRect;
CPoint* pPoint=(CPoint *)pHint;
long m_CoorX,m_CoorY;
void CEx_Rect13View::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint)
{
if (lHint==1)
{
CPoint* pPoint=(CPoint *)pHint;
m_CoorX=pPoint->x;
m_CoorY=pPoint->y;
UpdateData(false);
CEx_Rect13Doc* pDoc=(CEx_Rect13Doc*)GetDocument();
pDoc->m_ptRect.x=m_CoorX;
pDoc->m_ptRect.y=m_CoorY;
}
}
大概的功能好象是:
把鼠标当前的位置,赋给控件EditBox的成员变量m_CoorX,m_CoorY
有时候用“->”,也有时候用“.”,为什么?
[此贴子已经被作者于2006-6-9 14:09:59编辑过]