본문 바로가기

프로그래밍/C++

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
#include <iostream>
 
using namespace std;
 
int i_start = 1;
 
class Test
{
public:
    int number = 0;
    Test()
    {
        cout << "생성자" << endl;
        if (i_start == 1)
        {
            number += 100;
        }
    }
};
 
int main()
{
    cout << "시작" << endl;
    Test first;
    cout << "number : " << first.number << endl;
    return 0;
}
 
cs


클래스명과 같은 이름의 특별한 메소드입니다.

객체를 생성할 때 실행됩니다.


주로 멤버 변수 초기화를 위해 사용합니다.


for 반복문의 초기화 부분과 연관지어 생각해보세요.

1
for (int i = 0 (이부분); i < 10; i++)
cs


'프로그래밍 > C++' 카테고리의 다른 글

C++ 문법 - 상속 접근제어 변경  (0) 2018.01.22
C++ 문법 - 소멸자  (0) 2018.01.22
C++ 기초 문법 - 클래스의 상속  (0) 2018.01.16
C++ 기초 문법 - 클래스의 접근상태  (0) 2018.01.15
C++ 기초 문법 - 클래스  (0) 2018.01.14