定义一个POINTpoint;类型的变量为什么构造函数初始化时只要point=0;就可以了?难道在POINT类中重载了"="?
POINTm_point,point;
CClientDCdc(this);CBrushbrush(RGB(0,0,255));
dc.FillRect(CRect(m_point,point),&brush);
但是函数定义为这样voidFillRect(LPCRECTlpRect,CBrush*pBrush);第一个参数是指向一个RECT结构的指针为什么用这样的形式CRect(m_point,point)就可以传递一个指针了呢?CRect(m_point,point)这是CRect类的构造函数啊这和传递指针有什么关系?难道这样就能创建一个CRect临时对象?然后把地址赋给第一个参数?