我在我的 php 代码中调用引用有一个严重的问题。我用 swig 包装了我的 c++ 类并想调用该方法,在阅读了手册后我发现,在 SWIG 中,当 c++ 参数中有引用时,我们有:
class foo {
Public;
double bar(double &a);
}
在 swig 包装类中,我们有:
double foo_bar(foo *obj,double *a) {
obj->bar(*a);}
我完全理解,我的问题是如何在 PHP 代码中调用方法栏?我开始:
$ptr_a = &$a
$obj->bar($ptr_a);
但它不起作用。任何想法???