C++ 프로그래밍 13주차 정리
1. overriding 1.1. overriding의 개념 - overriding: 가상함수의 구현 - 가상함수 구현 시 파생 클래스에서 같은 이름의 함수를 재정의할 수 있다(객체지향 프로그래밍의 다형성 구현) - 가상함수 구현 후 파생 클래스에서 재정의되는 동일명의 함수는 리턴값, 매개변수 개수, 자료형이 같아야 한다 - 가상함수 구현의 예시 class A { public: virtual int funcA(int n) {//가상함수 정의 return (n + 1); } }; class B : public A { public: int funcA(int n) {//재정의 return (n + 2); } }; 1.2. overriding과 overloading의 비교 1.3. binding - bindin..
2022.12.26