본문 바로가기
공부/데이터사이언스

[C++ ] Virtual function

by PYo 2022. 4. 18.
반응형

[C++]
Virtual Function 가상함수
부모클래스에서 선언되어 파생 클래스에 의해 재정의되는 멤버함수.
실행시간(Runtime)에 함수의 다형성(Polymorphism)을 구현하고자 사용.
형식: virtual return타입 함수명(arguments);
규칙:

1) public:에 선언??
2) static, friend 불가
3) 부모클래스의 포인터 또는 참조(reference)통해 접근해야 함.
4) 가상함수의 프로토타입(반환형과 매개변수)은 부모, 자식 클래스에서 동일.
5) 클래스는 가상 소멸자를 가질 수 있으나 가상 생성자는 가질 수 없음??? 

 

** 예시 추가 예정 **

반응형

'공부 > 데이터사이언스' 카테고리의 다른 글

[C++] Destructor  (0) 2022.04.19
[C++] Header  (0) 2022.04.19
[PostgreSQL] SQL 기본  (0) 2022.04.18
What I downloaded these days for data science  (0) 2022.03.08
Github, Git 이용법 소개 동영상 추천  (0) 2022.01.03

댓글