전용(private) 보호(protected)
- public은 아무나 access 가능
- protected,private는 아무나 access 불가능
- 한 class 안에서 protected 키워드는 private 키워드와 동일 기능
- private와 protected 차이
- private -> 파생 class의 멤버 함수에서 부모 class 멤버변수 access불가능
- protected -> 파생 class의 멤버 함수에서 부모 class 멤버변수 access 가능
함수 오버라이딩
- 오버라이딩 : 기반(부모)clss에서 이미 존재하는 함수를
파생(자식)class에서 같은 prototype으로 선언하여 사용하는 것
- 기반class에 존재하는 함수를
파생 class에서 오버라이딩하면
파생 class에서는 기반 class의 함수가 무시되고
파생 class에서 정의된 함수가 동작
- 대부분의 경우는 기본 class의 함수를 무시하기보다는 필요한 기능을 추가하여 사용
오버로딩 - 함수명 동일, 인자값/반환값은 다름
- 함수를 오버로딩하면 같은 이름의 함수 여럭가 동시에 사용 가능
가상 메소드
- 바인딩 - 함수나 변수의 주소가 결정되는 것
정적 바인딩 - 컴파일시에 바인딩이 이루어짐
동적 바인딩 - 실행시간에 바인딩이 이루어짐
가상 함수
- 앞에 virture 붙여줘야함
'Study > OpenCV' 카테고리의 다른 글
OpenCV 파일열기 OnFileOpen() (0) | 2011.10.06 |
---|---|
OpenCV MFC세팅하기-1 (0) | 2011.09.29 |
OpenCV 흑백영상 추출하기 (0) | 2011.09.22 |
Opencv 흰색사각형 및 테두리사각형 출력하기 (0) | 2011.09.21 |
OpenCV 를 이용한 기본 프로그램 세팅하기 (0) | 2011.09.08 |