有个小小的疑问,希望大家帮忙解答一下
我从书上看到了如下一段自定义两个类的代码
1 class CFigure: public CObject
2 {
3 public:
4 virtual void Draw(CDC *PDC){};
5 CRect GetDimRect();
6 virtual void Serialize(CArchive& ar);
7
8 protected:
9 COLORREF m_Color;
10 DWORD m_X1,m_Y1,m_X2,m_Y2;
11 CFigure(){}
12 DECLARE_SERIAL(CFigure)
13
14 };
15
16 class CLine: public CFigure
17 {
18 public:
19 CLine(int X1,int Y1,int X2,int Y2,COLORREF Color,int Thickness);
20 virtual void Draw(CDC *PDC);
21 virtual void Serialize(CArchive& ar);
22 protected:
23 DWORD m_Thickness;
24 CLine(){}
25 DECLARE_SERIAL(CLine)
26
27 };
我不明白为什么第24行的构造函数行末没有写分号但是第19行的构造函数行末却写分号
我也不明白第12行和第25行的行末为什么不写分号
希望大家指点