Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
2
10. Classㅣ Practice 1 10. Classㅣ Practice 1
2
3
10. Classㅣ Practice 1
3
10. Classㅣ Practice 1
// ch10_p01.cpp #include <iostream> #include <Fraction.h> int main() { CFraction fraction; cout << "The fraction object was created successfully." << endl return 0; }
// Fraction.cpp #include <Fraction.h> CFraction:: CFraction ( void ) { m_nNumerator = 0;// 분자 m_nDenominator = 1;// 분모 }
// Fraction.h class CFraction { Private: int m_nNumerator;// 분자 int m_nDenominator;// 분모 public: CFraction( void ); };
4
10. Classㅣ Practice 1
4
10. Classㅣ Practice 1
5
10. Classㅣ Practice 1
5
10. Classㅣ Practice 1
6
10. Classㅣ Practice 1
6
10. Classㅣ Practice 1
7
10. Classㅣ Practice 1
7
10. Classㅣ Practice 1
주의
8
10. Classㅣ Practice 1
8
10. Classㅣ Practice 1
9
10. Classㅣ Practice 1
9
10. Classㅣ Practice 1
int main() { CFunny fn1(4); fn1.Print(); CFunny fn2; cin>>fn2.m_nNum; fn2.Print(); CFunny fn3(fn2); fn3.Print(); return 0; }
CFunny:CFunny( int nNum ) { m_nNum = nNum; } CFunny:~Cfunny{ void } { } void CFunny:Print( void ) const { m_nNum = 1; cout<<m_nNum<<endl; }
class CFunny { private: int m_nNum; public: CFunny( int nNum ); ~Cfunny{void}; void Print( void ) const; }//class CFunny
10
10. Classㅣ Practice 1
11
10. Classㅣ Practice 1
초기화 상태
주의 : 띄어 쓰기 없음