C++1 연산자 오버로딩, 프렌드 오버로딩이란? 이름이 함수 함수 여러개가 있을때, 각각의 함수가 받는 매개 변수에 따라 다른 방식으로 처리하게 도와준다. 쉽게 말해 다른기능을 함수를 같은이름, 다른 매게 변수로 지정하는 것을 의미합니다. 연산자 오버로딩 위에서 설명한 오버로딩기능을 연산자에도 적용시킨것 객체에 직접 *,+ 연산자를 사용하게 하는용도로 쓰입니다. 예를들어 +,* 는 int 형이나 실수형을 매개 변수로 받은후, int 와 실수형을 리턴시킨다 이 +,* 를 오버로딩하여 직접만든 Time 이라는 객체에 적용시키는 오버로딩 함수를 만들어보겠습니다. 이러한 Time 이라는 클래스가 존재할때 이렇게 매서드를 정의하면 이렇게 각각 정의된 함수를 더하는 매서드를 사용하게됩니다. (위의출력값) 이 매서드를 + 연산자 오버로딩을 통해서 T.. 2023. 1. 30. 이전 1 다음