[c++] 파생한 형식에서 using 직접화
대신에 using
을 사용하여 특정 기본 클래스의 멤버를 형식에 직접 들어가게 할 수 있습니다. 다음은 C++에서 using
을 사용하는 간단한 예제입니다.
#include <iostream>
using namespace std;
class Base {
public:
void display() {
cout << "Base display function" << endl;
}
};
class Derived : public Base {
public:
using Base::display; // Base 클래스의 display 함수를 직접 형식으로 들어가도록 함
void show() {
cout << "Derived show function" << endl;
}
};
int main() {
Derived d;
d.display(); // Base 클래스의 display 함수 호출
d.show(); // Derived 클래스의 show 함수 호출
return 0;
}
이 예제에서 using Base::display;
구문을 사용하여 파생 클래스 Derived
에서 기본 클래스 Base
의 display
함수를 직접 형식에 들어가도록 했습니다. 이를 통해 파생 클래스에서 기본 클래스의 멤버 함수를 가져와 사용할 수 있습니다.