순수 가상 클래스의 C++ 객체를 기대하는 함수에 전달하고 싶습니다. 순수 가상 C++ 클래스에서 파생 된 클래스의 Lua 객체입니다. 어떻게해야합니까?함수는 추상 타입 A의 C++ 객체를 기대합니다. 어떻게 A 서브 클래스의 루아 객체를 전달합니까?
나는 루아와 루아 파인드를 처음 사용하므로 나와 함께 곰. C++에서
: 루아에서
struct A {
virtual void foo() = 0;
};
void do_something(A* a) {
a->foo();
}
: C++ 다시
class 'MyA' (A)
....
function MyA:foo()
print('hi')
end
:
... // somehow create an instance of MyA class and named myA
// How?
// Maybe the result of a call to "MyA()"?
do_something(myA);
이 질문은 편집 된 이유가 무엇입니까? 새 제목이 너무 일반적입니다. – z8000