클래스 심화
Final 클래스
class A{};
class B : A {};
class C final : B {}; // final 클래스 C
class D : C {}; // 에러 C클래스는 더이상 상속할수 없다.이름 은폐(name hiding)
일반적인 다중정의
#include <iostream>
using namespace std;
void f(int x) {
cout << "f(int x) --> " << x << endl;
}
void f(double x) {
cout << "f(double x) --> " << x << endl;
}
int main() {
f(10);
f(20.0);
}
전역함수를 가리는 함수

형변환이 되지 않는 경우에는 함수 호출을 할 수 없음
클래스 상속에서 이름 은폐

Last updated