항목 64 : 정적, 동적인 다형성을 절적히 혼합하라. ( Blend static and dynamic polymorphism judiciously. )
{ 동적인 다형성 : Polymorphism 은 무엇인가? 클래스의 상속을 통해서 하나의 타입에 서로 다른 타입을 넣어 서로 다른 타입처럼 인식되는 것을 뜻한다. 정적인 다형성 : Polymorphism 은 무엇인가? 정적인 다형성은 타입의 이름은 같지만 옵션( 같은것)을 주어 같은 이름이지만 옵션에 따라 다른 타입으로 인식되는 것을 뜻한다. 두개 다 다형성인데 무엇이 다른가? 동적 다형성은 런타임에 인식되는 것이고, 정적 다형성은 컴파일 타임에 이루어 지는 것이다. 그러므로 용도가 다르다. 동적 다형성의 용도는 무엇인가? 런타임에 행동을 바꿀 수 있다. 대신 정적 다형성 보다 느리다. 정적 다형성의 용도는 무엇인가? 컴파일 타임에 흐름을 같으나 행동이 행동을 바꿀 수 있다. 대신 동적 다형성 보..
책 정리/C++ Coding Standards : C++ 코딩의 정석
2009. 4. 11. 20:11
최근댓글