* 클래스간의 형 변환 (대입)
* 자식 클래스를 부모 클래스로 대입 불가능!!
=======>>> 대입 연산자를 재정의 하면 되지 않을까??
* 자식클래스의 포인터에 부모 클래스를 넣는것 불가능!!
* 부모 클래스의 포인터에 자식 클래스를 넣는 것 가능!!!
childClass classB;
parentClass *classA = &classB;
parentClass &classC = &classB;
classA에서 함수를 호출했는데 parentClass childClass 모두에 존재, 어떤것이 호출될까?
==> 호출되는 함수가 가상함수(virtual)인 경우는 자식 클래스의 함수가 호출되고,
일반 함수일 경우 포인터 타입을 기준으로 함수가 호출된다.
위 경우 classA, classC의 함수가 호출됨
'프로그래밍 > 언어_스크립트' 카테고리의 다른 글
오랜만에 C++ - chrono (0) | 2017.09.02 |
---|---|
오랜만에 C++ - const의 위치 (0) | 2017.09.02 |
[PyQt] slot에 인자 넘기기 (0) | 2015.01.07 |
[PyQt] QTableView 사용하기 (0) | 2014.12.06 |
[PyQt] QtDesigner로 생성한 클래스 사용하기 (0) | 2014.11.28 |