[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에서 기본 클래스 Basedisplay 함수를 직접 형식에 들어가도록 했습니다. 이를 통해 파생 클래스에서 기본 클래스의 멤버 함수를 가져와 사용할 수 있습니다.