我有这个模板中设置传递一个重载函数为模板
__Self &set(const char *name, lua_CFunction func)
{ return rawSet(name, FuncCall::create(func)); }
....
,我使用这样的:
.set("child_value", &pugi::xml_node::child_value)
但child_value有过多的
const char_t* xml_node::child_value(const char_t* name) const
const char_t* xml_node::child_value() const
和编译器给出这个错误:
error C2668: 'SLB::Class<T,W>::set' : ambiguous call to overloaded function
我该如何解决这个错误?我想要child_value()版本。