공부중
[C/C++] 상속관계에서의 함수 Call 본문
이미 알고는 있었지만 다시 한번 되새김질을 위하여….
#include <iostream>
class A { public: virtual void foo() { std::cout << "Hello "; } };
class B : public A { void foo() { std::cout << "WoW "; } };
class C : public B { void foo() { std::cout << "lol "; } };
void foo( A* a ) { a->foo(); }
int main() { A a; B b; C c;
foo(&a); foo(&b); foo(&c);
return 0;
} |
출력결과
'Programing > C, C++' 카테고리의 다른 글
[C++] 2진수 입력 방법과 어퍼스트로피 (0) | 2018.05.25 |
---|---|
[C/C++] 구조체의 크기에 관해서.. (0) | 2017.07.07 |
[C/C++] Bit연산을 이용한 아이템 장착 유무 관리 및 판별 (0) | 2015.10.31 |
[C]배열선언 시 배열크기에 변수가 들어가도 동작한다? (1) | 2015.09.15 |
[C/C++] C프로그래밍 (0) | 2013.03.27 |