Polymorphism1 함수의 다형성(polymorphism) 1 전달하는 자료형이나 인수의 개수는 다르고 함수의 일므은 똑같이 지정했을 때, 각각의 함수가 서로 다른 기능ㅇ르 하는 것을 함수의 다중 정의라고 한다. C++에서는 함수의 일므을 같게 하고, 인수의 자료형과 개수에 따라서 각각 다른 함수처럼 정의할 수 있는데 이런 기능을 함수의 다중정의 or함수의 오버로딩이라 한다. So 우리는 함수가 다형성(polymorphism)을 지니고 있다고 할 수 있다. C언어에서는 자료형에 따라 서로 다른 이름의 함수를 정의해야 한다. 예를 들어 int intTypeAbs(int a);double doubleTypeAbs(double a); 이렇게 정수형 자료는 intTypeAbs() 함수를 호출하고실수형 자료는 doubleTypeAbs()함수를 호출한다. 하지만 C++에서는 .. 2014. 12. 19. 이전 1 다음 반응형