साइथन से सी ++ मानक std :: स्ट्रिंग का उपयोग करने का सबसे अच्छा तरीका क्या है? आखिरी साइथन वितरण को वैसे भी आसान बनाना चाहिए, लेकिन मुझे आश्चर्य है कि std :: vector के लिए रैपर क्यों हैं और std :: string के लिए नहीं ...साइथन सी ++ और std :: स्ट्रिंग
9
A
उत्तर
11
Cython 0.16 includes wrappers for std::string, जिसके साथ आयात किया जा सकता:
from libcpp.string cimport string
8
ओह, यह प्रश्न कुछ दिनों के लिए यहां लटका रहा है। अंत में मैंने यह किया:
cdef extern from "string" namespace "std":
cdef cppclass string:
char* c_str()
जो एक पूर्ण समाधान नहीं है लेकिन फिर भी यह बात करता है।
+0
मैं स्ट्रिंग (चार *) भी जोड़ना होगा। यह आपको पाइथन तारों से और आगे आगे और पीछे देता है। – meawoppl
संबंधित मुद्दे
- 1. सी ++ std :: स्ट्रिंग
- 2. std :: स्ट्रिंग सी # में?
- 3. सी ++ std :: स्ट्रिंग और नल कॉन्स char *
- 4. साइथन
- 5. std :: स्ट्रिंग और QByteArray
- 6. साइथन
- 7. std :: स्ट्रिंग :: c_str() और temporaries
- 8. सी एक्सटेंशन या साइथन
- 9. सी ++ std :: स्ट्रिंग टू बूलियन
- 10. साइथन
- 11. साइथन और न्यूमपी
- 12. पायथन/साइथन/सी और कॉलबैक, सीथॉन
- 13. साइथन
- 14. साइथन
- 15. साइथन
- 16. साइथन
- 17. साइथन
- 18. std :: स्ट्रिंग :: लंबाई() बनाम std :: स्ट्रिंग :: आकार()
- 19. सी-शैली स्ट्रिंग को एक सी ++ std :: स्ट्रिंग
- 20. साइथन, ज्योथन और आयरनपीथन
- 21. साइथन
- 22. एसडीआईजी स्ट्रिंग :: स्ट्रिंग और सी # रेफ स्ट्रिंग
- 23. std :: स्ट्रिंग
- 24. साइथन
- 25. सी ++ साइथन में संरचना विरासत
- 26. सी ++: std :: स्ट्रिंग w/o sprintf
- 27. प्रदर्शन std :: strstr बनाम std :: स्ट्रिंग ::
- 28. एक std :: स्ट्रिंग
- 29. एक std :: स्ट्रिंग
- 30. कॉन्स std :: स्ट्रिंग संदर्भ
यह बहुत बेहतर लगता है। – dsign
लगता है कि ओएसएक्स पर साइथन 0.16 के साथ मेरी घोषणा लिनक्स पर साइथन 0.17 के अनुरूप नहीं है, ओएसएक्स के साथ मुझे 'पायथन ऑब्जेक्ट' में 'स्ट्रिंग कन्वर्ट' नहीं मिल रहा है – linello