Lua继承C++的类

那位大神能告诉在Lua中怎样继承c++的类嘛?
比如说我们在c++中创建一个类 ChildLayer:public CCLayer
在Lua中怎样实现这种继承。
我目前想到大体思想如下:
ChildLayer={layer}
function ChildLayer:new()
local obj = {}
setmetatable(obj,ChildLayer)
obj.layer=CCLyaer:node()
return obj
end
但是这感觉是组合的形式,并非继承那位大神能指点一二。

  • 本帖最后由 skyblue 于 2012-10-26 12:37 编辑 *

— Begin quote from ____

dualface 发表于 2012-7-18 00:03 url

得到C++对象实例后,直接添加方法:

— End quote

draw / update 这些方法能重载到吗?

得到C++对象实例后,直接添加方法:

local node = CCLayer:node()

function node:myfunc()
   ....
end