lin*_*llo 10 c++ python pointers cython
为什么在Cython中可以包装
std::pair<int, Foo*> myPair;
Run Code Online (Sandbox Code Playgroud)
但不是
std::pair<Foo*,Bar*> myPair;
Run Code Online (Sandbox Code Playgroud)
特别是,在Cython中包装std::pair
如下:
pair[int, Foo*]
Run Code Online (Sandbox Code Playgroud)
并且工作顺利,但当第一个元素也是一个指针我有问题:
pair[Foo*,Bar*] myPair2
Run Code Online (Sandbox Code Playgroud)
我越来越
pair[Foo*,Bar*] myPair2
^
------------------------------------------------------------
test.pyx:50:17: Expected an identifier or literal
Run Code Online (Sandbox Code Playgroud)
我在Linux上使用Cython 0.17.1,g ++ 4.4