소프트웨어

[c++] 상속(중 virtual)에 대해서, 열혈 강의 참조

개발자_이훈규 2014. 3. 11. 11:11


복사 붙여넣기는  space의 문제로 파일을 다운 받아서 사용하면 됩니다.

main.cpp


소스에서 virtual의 유무에 따른 변화,

포인터로 선언하는 것과 아닌 것의 차이를 보면 되겠습니다.


1.

비교 A




결과

class A

class B

class C


2.

비교 B



결과

class B

class C


3.

비교 C



결과

class A

class A



4.

결론은 virtual이 되어 있으면 그 위에 virtual이 아닌 동일한 함수 명을 찾아보고 virtual이 아니라면 그 함수를 사용한다.




출처.

열혈강의 C++ 언어본색 11장에서 발췌