Luabind 引用参数 转换错误

class A{…}

void B::func(const A&){}

目前的lua 转换文件代码大概如下:
lua_B_func()
{
A a;//error
luaval_to_object(x,x,x,&a);//compile error!!
call B::func(a);
}
这个转换时错误的

正确的代码应该如下:
lua_B_func()
{
A* a;
luaval_to_object(x,x,x,&a);
call B::func(*a);
}

luaval_to_object第四个参数是2级指针,目前3.1的版本里面 根本讲 引用参数 的方法导入到lua
官方人员能不能出来解释一下。

:8::8::8::8::8: