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