1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | class Date { private : int m_Month; int m_Day; int m_Year; Date() { m_Month=0; m_Day=0; m_Year=0; } // private default constructor public : Date( int nMonth, int nDay, int nYear) { SetDate(nMonth, nDay, nYear); } void SetDate( int nMonth, int nDay, int nYear) { m_Month = nMonth; m_Day = nDay; m_Year = nYear; }
void resetDate()
{ m_Month=0; m_Day=0; m_Year=0;} int GetMonth() { return m_Month; } int GetDay() { return m_Day; } int GetYear() { return m_Year; } }; |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| class Date { private : int m_Month; int m_Day; int m_Year; Date() // private default constructor public : Date( int nMonth, int nDay, int nYear); void SetDate( int nMonth, int nDay, int nYear); int GetMonth() { return m_nMonth; } int GetDay() { return m_nDay; } int GetYear() { return m_nYear; } }; // Date constructor Date::Date( int nMonth, int nDay, int nYear) { SetDate(nMonth, nDay, nYear); } // Date member function void Date::SetDate( int nMonth, int nDay, int nYear) { m_Month = nMonth; m_Day = nDay; m_Year = nYear; } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| class Calc { private : int m_nValue; public : Calc() { m_nValue = 0; } void Add( int nValue) { m_nValue += nValue; } void Sub( int nValue) { m_nValue -= nValue; } void Mult( int nValue) { m_nValue *= nValue; } int GetValue() { return m_nValue; } }; |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| class Calc { private : int m_nValue; public : Calc() { m_nValue = 0; } void Add( int nValue); void Sub( int nValue); void Mult( int nValue); int GetValue() { return m_nValue; } }; void Calc::Add( int nValue) { m_nValue += nValue; } void Calc::Sub( int nValue) { m_nValue -= nValue; } void Calc::Mult( int nValue) { m_nValue *= nValue; } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #ifndef DATE_H #define DATE_H class Date { private : int m_Month; int m_Day; int m_Year; Date() { } // private default constructor public : Date( int nMonth, int nDay, int nYear); void SetDate( int nMonth, int nDay, int nYear); int GetMonth() { return m_nMonth; } int GetDay() { return m_nDay; } int GetYear() { return m_nYear; } }; #endif |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #include "Date.h" // Date constructor Date::Date( int nMonth, int nDay, int nYear) { SetDate(nMonth, nDay, nYear); } // Date member function void Date::SetDate( int nMonth, int nDay, int nYear) { m_Month = nMonth; m_Day = nDay; m_Year = nYear; } |
#include "Date.h"
. Note that Date.cpp also needs to be compiled into any project that uses Date.h so the linker knows how Date is implemented. Don’t forget the header guards on the .h file!
0 comments: