항목 25 : 생성자 함수와 비멤버 함수를 가상 함수처럼 만드는 방법
이유 1. 만들수 있으면 써먹을수 있다. 1. 가상 생성자 만드는 방법 가상 생성자란 무엇이며, 왜 필요한가? 1. 생성자는 virtual 키워드가 먹히지 않는다. 2. 가상 생성자는 마치 생성자가 가상함수가 된것처럼 행동하는 생성자를 뜻한다. 3. 인자값에 따라 원하는 객체가 자동으로 생성되기 때문에, 편리하다. 구현방법 준비물 1. 기본 클래스 1개. 파생 클래스 A, 파생클래스 B 2. 관리 클래스 1개 3. 강하게 필요하여, 반드시 구현해야 한다는 미친 열정 세부 구현방법 1. 관리 클래스에서 인자값에 따라서 파생 클래스 A나 B를 동적메모리를 할당하고, 기본클래스의 포인터로 반환 2. 관리 클래스의 링크드 리스트에 1의 포인터를 저장한다. 비멤버 함수를 가상 함수처럼 동작하게 하는 방법 왜 필요..
책 정리/More Effective C++ 1판
2008. 5. 22. 21:57
최근댓글