在Cython中,是否有一种在赋值之前取消引用的方法,以便进行例如C++列表中值的内置分配?Cython ()说,您应该使用dereference(foo)来生成像*(foo)这样的C++代码,但是这个语法不能用于赋值(例如,*(foo) = *(foo) + 1 )。from libcpp.list cimport list as cpplist
from cython.operator import dereference as deref, preincrement使用Cython对libcpp.list</
}换句话说,对于所有意图和目的,每个类都有一个指向另一个类的元素的指针,该元素被封装为迭代器。现在,假设我在某个地方的一个函数中执行了一些逻辑,并且我想更新MyElt1中的一个指针,使其指向类MyElt2的另一个实例。:
/usr/include/c++/4.8.2/bits/stl_list.h:125:12: note: no known conversion for argument 1 from ‘Decave