본문 바로가기

가상함수

완전 가상함수(일명 개 가상함수) 가상 함수가 왜 필요한지, 이전 Study에서 배웠다~ 이번에 완전 가상 함수에 대해서 알아보자. 완전 가상함수는 함수의 정의 없이 함수의 유형만을 Base-class에 기제 해놓은 것을 말한다. virtual return-type Function-name() = 0; 자...이때 완전 가상 함수가 단 하나라도 있는 class를 추상 클레스 라고 불리우며, 이 추상 클레스는 객체 생성이 불가능 하다. 여기서 좀 어렵다. 객체도 생성 할 수 없는 얘를 가지고 멀 하라는거야? 라고 생각이 드는데 맞다. 별로 할껀 없다.ㅡ,.ㅡ;; 이런 클레스는 상속을 목적으로 만들어지며, 주로 인터페이스 만을 제공한다. 음...추상적으로 이해하기 위하여 얘기로 주절거린다면.... 다들 책이나 학교에서 상속에 대한 개념을 이.. 더보기
동적 바인딩(Dynaminc Binding)과 가상함수 아.................................. 우선 글을 읽기 전에...이글을 올리기 5분전(담배 피고왔음..)에 중반까지 정리하다가 글을 날렸다가 다시썼다는 걸 알아두길 바란다. ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 자..다시 하자.ㅠㅠㅠ;;; 그리고 이 글을 읽기 전에 이전 study인 Derived class point to Base class point Variable 글을 읽고 오길 바란다. 않그러면 왜 동적바인딩이 필요한지를 이해하기가 좀 거시기 하다. 이전 study와 연결을 위해서 이전 study를 한번더 복습하면, 상속된 class 끼리의 포인터 는 서로 참조가 가능하다. 하지만 포인터의 자료형이 실.. 더보기