有沒有一種簡單的方法直接從C使用C++對象?我想公開一些從C++類到C或FFI(外部函數接口)的類。 當然,我可以寫一個這樣的東西:來自C的C++代碼和對象?
class Foo{
....
};
void *make_foo(...){
Foo *ptr = new Foo(..)
return static_cast<void *>(ptr);
}
..
int *foo_method1(void *fooptr, ...){
Foo *ptr = static_cast<Foo*>(fooptr);
}
但是還有一個更簡單的方法?
請問這與Lisp有什麼關係? – Svante 2009-06-30 10:47:46