플로렌스라는 개발자

프로그래밍/C++ 2019.10.24 댓글 0 Plorence

C++ 멤버 함수(생성자, 파괴자, 연산자 오버로딩 등)의 특성(표로 요약)

함수

상속

멤버 또는 프렌드

디폴트로 생성

가상으로 선언

리턴형

생성자

X

멤버

O

X

X

파괴자

X

멤버

O

O

X

=

X

멤버

O

O

O

&

O

둘 중 하나

O

O

O

변환

O

멤버

X

O

X

()

O

멤버

X

O

O

[]

O

멤버

X

O

O

->

O

멤버

X

O

O

op=

O

둘 중 하나

X

O

O

new

O

static 멤버

X

X

void *

delete 

O

static 멤버

X

X

void

기타 연산자

O

둘 중 하나

X

O

O

기타 멤버

O

멤버

X

O

O

프렌드

X

프렌드

X

X

O

op=는 +=,*=와같은 복합 대입 연산자들을 말합니다.