C++中模拟反射填充消息struct(3)


由于我没有找到tinch_pp怎么构造一个matchable_ptr,所以需要一个erlang的外部节点把我构造的tuple反射回来,tinch_pp已经提供了这样的一个server,运行上述代码前,需要先把他启动起来:

view sourceprint?1 werl -pa . -sname testnode -setcookie abcdef


运行后,应该打印出:

ret is true

so.b == false

so.s == hello c++ 

请按任意键继续. . .


至此,我们实现了想要的功能,使用同一份代码(fill)将Erlang tuple直接填充到指定的C++结构中,而不必大量重复填充代码。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3a27760c9affe1dd2660f90f2d3e0020.html