메뉴 건너뛰기

Programing

C++ 프로그래밍

클래스 생성자와 소멸자

관리자 2019.01.30 18:01 조회 수 : 86

#include <iostream>
using namespace std;

class Unit{
 int status;
public:
 Unit();
 ~Unit();
 void fly();
};

Unit::Unit(){
 cout<<"Unit constructor\n";
 status=1;
}

Unit::~Unit(){
 cout<<"Unit destructing...\n";
 status=0;
}

void Unit::fly(){
 cout<<status<<endl;
}

int main(){
 Unit unit;
 unit.fly();
 return 0;
}

--------------------------------------

생성자는 클래스 이름과 동일한 이름을 가지고 있어야하고 소멸자는 생성자의 앞에 ~를 추가하면 된다.

생성자와 소멸자는 반환형을 가지지 않고 호출하지 않아도 클래스가 생성될때와 클래스가 소멸될때 실행된다.

번호 제목 글쓴이 최근 수정일 조회 수
공지 안내사항 관리자 2019.12.21 159
46 클래스 상속을 이용한 성적 관리프로그램 관리자 2019.01.31 87
45 클래스,객체포인터 사용 삼각형 넓이 구하기 관리자 2019.01.31 86
44 클래스 객체포인터 관리자 2019.01.31 88
43 다중상속클래스 관리자 2019.01.30 165
42 클래스 상속 관리자 2019.01.30 85
41 매개변수를 가진 생성자 관리자 2019.01.30 86
» 클래스 생성자와 소멸자 관리자 2019.01.30 86
39 메소드 선언,구현 분리 메소드 관리자 2019.01.30 84
38 접근제한자 생략 클래스 예시 관리자 2019.01.30 115
37 클래스 사용 원의 넓이 구하기 관리자 2019.01.30 84
36 a부터 b까지 짝수 합 구하기 관리자 2019.01.29 207
35 함수 사용 삼각,사각 구분 넓이 구하기 관리자 2019.01.29 99
34 함수 사용 삼각형 넓이 구하기 관리자 2019.01.29 94
33 재귀함수로 펙토리얼구하기 관리자 2019.01.28 86
32 재귀함수 사용 1부터 4까지 더하기 관리자 2019.01.28 88
31 main함수 인력인자 출력 관리자 2019.01.28 85
30 반환 함수 사용 사각형 넓이 출력 관리자 2019.01.28 90
29 함수 사용 사각형 넓이 출력 관리자 2019.01.28 173
28 함수 인자 전달 관리자 2019.01.28 86
27 함수 선언 관리자 2019.01.28 86
26 함수 적용 관리자 2019.01.28 86
25 원하는 범위의 정수의 합과 곱 구하기 관리자 2019.01.24 96
24 1~10중의 홀수의 곱,짝수의 합 관리자 2019.01.24 88
23 while문에 continue문 사용 관리자 2019.01.24 87
22 while문에 break문 사용 관리자 2019.01.24 90
21 do,while문 사용 관리자 2019.01.24 87
20 while문 사용 관리자 2019.01.24 87
19 for 반복문 사용 관리자 2019.01.24 87
18 조건문 연산자 '?'사용 관리자 2019.01.24 83
17 goto문 사용 관리자 2019.01.24 87
위로