C++ binding
![[C++] 가상 함수 (virtual function)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlNgOX%2Fbtqz12K4IbL%2FUm9SRySwt6E9zo0KJ7QVN0%2Fimg.png)
[C++] 가상 함수 (virtual function)
1. 함수 오버 라이드 (function override) #include class Shape { public: void Draw() { std::cout C++, C# 등의 언어는 기반 클래스 함수 호출 => java, swift 등의 언어는 파생 클래스 함수 호출 2. 함수 바인딩 (binding) #include class Shape { public: void Draw() { std::cout 방법2. 실행 할 때 결정하는 방법 - dynamic binding 위의 코드를 봐선 p가 Shape를 가리키는걸 알 수 있다. 그럼 아래 코드를 보자. #include class Shape { public: void Draw() { std::cout 컴파일러는 컴파일 시간에 실제로 p가 어느 객체를 가리키..