5. void PTR
by Qerogram보이드 포인터는 다른 형으로 형변환이 손쉽다.
이 개념을 활용해 상속관계에서 다형성이 가능하게 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <iostream> using namespace std; class CParent { public : void Talk(void) { printf("내가 부모다\n"); } }; class CChild : public CParent { public : void Talk(void) { printf("내가 자식이다\n"); } void Talk(int iNum) { printf("내가 %d번째 자식이다\n", iNum); } }; int main(int argc, char* argv[]) { CParent Parent; void *pObject = &Parent; ((CParent*)pObject)->Talk(); CChild Child; pObject = &Child; ((CChild*)pObject)->Talk(); ((CChild*)pObject)->Talk(1); return 0; } | cs |
참고 : http://ruvendix.blog.me/220949189402
'코딩 > C&C++' 카테고리의 다른 글
7. Merge sort(합병정렬) (0) | 2017.04.10 |
---|---|
6. Quick Sort (0) | 2017.04.10 |
4. 다형성 (0) | 2017.04.09 |
3. 복사생성자를 통한 깊은 복사. (0) | 2017.04.08 |
2. 연산자 오버로딩(Overloading) (0) | 2017.04.08 |
블로그의 정보
Data+
Qerogram