안녕하세요 저는 헤더 파일에 클래스가 있습니다. 의 그것과 같다 가정 해 봅시다 :생성 된 클래스에 메소드 추가하기 C++
class MyClass
{
private:
int ID;
void method1();
public:
MyClass(int ID){this->ID = ID;};
void method2();
}
편집 : 나는 모두가 MyClass에 같은 구조를 가지고있는 두 개체가 필요합니다 + 자신의 방법 (모두 중 일부는 어떤 매개 변수가 없으며 반환됩니다 있습니다 무효 - 같은 method1(),하지만 다른 구현). 또한 여기에 생성 된 새로운 메서드를 가리킬 수있는 형식을 정의해야합니다. 그래서 저는 그것들을 하나의 다른 유형의 함수로 전달할 수 있습니다. 마지막으로 필요한 것은 새로운 메서드에서 MyClass의 특성과 메서드에 액세스하는 것입니다.
C++에서 우리는이 말도 안돼, 기존의 클래스 나 객체에 메소드를 추가하지 않습니다. 상속으로 기존 클래스에서 새 클래스를 만듭니다. –
나는 상속보다 다른 방법이 있는지 묻는다. 그래서 당신 대답은 거기 있지 않다는 겁니까? – Dracke
상속은 기존 객체 또는 클래스에 메소드를 추가하지 않습니다. 그래서 당신이 "또 다른"방법으로 의미하는 것이 명확하지 않습니다. 기존의 것에 메소드를 추가하는 한 가지 방법조차 존재하지 않습니다. –