Как вы пишете оболочку 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 ???
Спасибо,