16

从 cython 使用 C++ 标准 std::string 的最佳方法是什么?无论如何,最后一个 cython 发行版应该让它变得容易,但我想知道为什么有 std::vector 的包装器而不是 std::string 的包装器......

4

2 回答 2

20

Cython 0.16包括 std::string 的包装器,可以通过以下方式导入:

from libcpp.string cimport string
于 2012-08-10T21:25:59.300 回答
8

哎呀,这个问题已经在这里挂了几天了。最后我这样做了:

cdef extern from "string" namespace "std":
    cdef cppclass string:
        char* c_str()

这不是一个完整的解决方案,但它仍然可以解决问题。

于 2010-10-15T07:29:00.277 回答