본문 바로가기

카테고리 없음

[C++] 디폴트 생성자의 추가



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
#include <iostream>
using namespace std;
 
// Point 클래스를 정의한다.
class Point
{
public:
    // 멤버 변수
    int x, y;
 
    // 멤버 함수
    void Print();
 
    // 생성자
    Point(); //생성자는 클래스와 동일한 이름을 가진 멤버 함수
};
 
Point::Point()
{
    x = 0;
    y = 0;
}
void Point::Print()
{
    cout << "( " << x << ", " << y << ")\n";
}
 
int main()
{
    // 객체를 생성한다.
    Point pt;
 
    // pt의 내용을 출력한다.
    pt.Print();
 
    return 0;
}
 
cs


*생성자는 클래스와 동일한 이름이다.

*생성자는 반환값이 없다.