Wie schreibt man einen C-Wrapper für eine C ++ - Klasse mit Vererbung

Ich habe mich nur gefragt, ob es eine Möglichkeit gibt, eine C-Wrapper-API für eine C ++ - Klasse mit Vererbung zu erstellen.

Folgendes berücksichtigen

class sampleClass1 : public sampleClass{

  public:
    int get() { return this.data *2; };
    void set(int data);
}


class sampleClass : public sample{

  public:
   int get() { return this.data; }
   void set(int data) {this.data = data; }
}

class sample {

 public:
   virtual int get();
   virtual void set(int data);

 private:
   int data;

}

Wie würde ich die sampleClass1 umbrechen, damit sie in einem c-Kontext funktioniert ???

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage