Как вы пишете оболочку c для класса C ++ с наследованием

Мне просто интересно, есть ли способ создать API-оболочку c для класса c ++, который имеет наследование.

Учтите следующее:

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;

}

Как бы я обернуть sampleClass1, чтобы он работал в контексте c ???

Спасибо,

Ответы на вопрос(1)

Ваш ответ на вопрос