我有一个 Python 列表,我可以获取它的指针并将这个指针地址传递给 C++ 来处理
MyPointer = TheList.as_pointer()
现在我使用 ctypes 将此地址传递给 C++
在 C++ 中,我可以执行以下操作:
*(float*) MyPointer = 2.0f; //for example
并且 Python 值会立即更新,现在的问题是:如何扩展或删除一些值(比如直接从 C++ 修改列表),因为我觉得这些数据是std::vector
如何做push_back
的等等,以快速调整大小(因为在 Python 中迭代非常慢)