如何编写 PHP 代码以在 SWIG 中使用指针和引用
How can I write my PHP code to use pointers and references with SWIG?
我正在使用SWIG来包装我的C++源代码,但我的代码有指针和引用。如何编写 PHP 代码来使用这些函数?我的C++课如下:
Bitmap : public Image
{
public:
void fillColor(const unsigned int *color);
};
如何在 PHP 代码中调用fillColor()
?
我认为这就是你要找的:http://www.swig.org/Doc1.3/Php.html#Php_nn2_5
您有 3 个选择 - 我认为最自然的是简单地将"phppointers.i"包含在您的 .swg 或 .i swig 文件中并调用您的变量 REF。
然后你可以在PHP中使用它们,就像在C++中使用它们一样,但它们被称为引用而不是指针(只需在变量的$之前写一个&sand(。
相关文章:
- 如何使用基类指针引用派生类成员
- 将常量指针引用绑定到非常量指针
- 如果非动态变量被指针引用,何时超出范围?
- 转换指针引用的字符串
- 指针引用的生存期(以 C++为单位)
- 从 unique_ptr::get 发送指针作为指针引用进入函数
- 指针/引用的 CLion 格式
- 使用模板专用化来比较指针引用
- 如何保存指向抽象基类的指针/引用,但在 c++ 中仍然可以复制
- C++初始化指针/引用/复制细微差别
- 用数组或指针引用函数?
- 指针范围问题和返回类中封装的指针向量内的指针引用
- 强制转换为指针引用是否会导致未定义的行为
- 访问由 void 指针引用的结构的成员
- C 为什么当先前的步骤引发异常时,std :: shared_ptr的指针引用会被破坏
- 动态指针引用数组由三元运算符返回值,但有异常
- 悬空指向 int 和 char* 常量的指针/引用
- C++ 二维数组和指针引用
- 通过使用指针/引用,在C++中使用向量加快计算速度
- C++非类型模板模板到函数指针/引用