vG5YtZQN
vG5YtZQN
@yasuoganliang @taoqf 如果不介意的话,可以使用我修改过的https://github.com/ftfuntjh/ccap 这个的fix版本,其中在v12.3.1编译成功。编译不成功的原因是所有的Local 到 c++原生类型的转换的函数,例如Local::toString()的函数签名变为Local::toString(Context) 导致了编译出错。我已经修复。
``` cpp #include template void enqueue(Ft &&ft, Cp &&cp, Args &&...args) { (cp.*ft)(args...); } class A { public: virtual void a() = 0; }; class B : public A {...
if you would like a more ugly version,take a look like this... ``` cpp #include #include template struct call_member_function_impl; template struct call_member_function_impl { public: static void call(Ft &&ft, Args &&...args)...