【发布时间】:2012-09-09 12:06:07
【问题描述】:
在我的 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);
但它不起作用。有什么想法???
【问题讨论】:
-
@h2co3 一开始我也这么认为,但结果证明它接近合法的 PHP 语法。
标签: php c++ pointers reference swig