개발 Study

#32. 바인딩

HYuk 2021. 5. 14. 20:48
728x90

#바인딩

-> 프로그램의 구성 요소 성격을 결정하는 것이다.

 

1. 정적바인딩

정적바인딩의 경우 컴파일 시에 결정이 되기 때문에

속성이 변하지 않게 된다.

 

예를 들어

int iArr[5]={}; 와 같이 이미 결정되어 있는 것을 말한다.

클래스에서는 일반함수가 있는 것을 예를 들 수 있다.

객체타입을 기준으로 함수를 호출하게 된다.

 

2. 동적바인딩

동적바인딩의 경우 런타임 시 결정이 된다.

컴파일 시에는 바인딩을 보류 한다.

 

예를 들어

int i=0;

cin>>i;

int* ptr = new int[i];

와 같은 동적할당을 예를 들 수 있다.

또한 클래스에선 가상함수가 있는 클래스를 예를 들 수 있다.

728x90

'개발 Study' 카테고리의 다른 글

#34. Template 및 inline  (0) 2021.05.20
#33. operator 연산자 오버로딩  (0) 2021.05.18
#31. 캐스팅(형변환)  (0) 2021.05.14
#30. 오버라이딩, virtual, 객체포인터  (0) 2021.05.13
#29. class 상속  (0) 2021.05.12