this콜1 [C++] 함수재정의 오버로딩(overloading) 오버로딩이란 함수를 중복으로 정의한다는 뜻입니다. 오버로딩된 함수의 구분은 매개변수를 기준으로 합니다. 함수의 이름이 같지만 매개변수가 고유하다면 컴파일러가 중복된 함수를 구별할 수 있다는 뜻입니다. 이렇게 이름은 같지만 다른 기능을 하는 오버로딩은 오버라이딩 처럼 C++ 객체지향 특징중 하나인 다형성의 토대가 되는 기술인것 같습니다. 오버로딩은 크게 1. 함수 오버로딩 2. 생성자 오버로딩 3. 연산자 오버로딩 로 나뉠 수 있습니다. 사실 생성자나 연산자나 모두 함수의 범위안에 들긴하지만 엄연히 용어를 구분해서 쓰기 때문에 나눠보았습니다. 1. 함수 오버로딩(Function Overloading) 더보기 #include using namespace std; int Sum(int a, int b); do.. 2020. 10. 9. 이전 1 다음