classrectangle//头文件中类定义 { public: rectangle( int pointX, int pointY, int Width, int Length); private: CPoint m_point; int m_Width; int m_Length; };
rectangle::rectangle(int pointX, int pointY, int Width, int Length) : m_point(pointX,pointY),m_Width(Width),m_Length(Length)//源文件中构造函数实现 { todo...... }
当然,上面构造函数的实现与下面的写法等价
1 2 3 4 5 6 7 8
rectangle::rectangle(int pointX, int pointY, int Width, int Length)//源文件中构造函数实现 { m_point.X = pointX; m_point.Y = pointY; m_Width = Width; m_Length = Length; todo...... }