मैं इसे सी ++ में लिखकर पाइथन रूटीन को तेज करने की कोशिश कर रहा हूं, फिर इसे सीटीपीएस या साइथन का उपयोग कर उपयोग कर रहा हूं।क्या सी ++ कक्षा में खुद को सदस्य के रूप में शामिल किया जा सकता है?
मैं सी ++ के लिए नया ब्रांड हूं। मैं माइक्रोसॉफ्ट विजुअल सी ++ एक्सप्रेस का उपयोग कर रहा हूं क्योंकि यह मुफ़्त है।
मैं एक अभिव्यक्ति वृक्ष को लागू करने की योजना बना रहा हूं, और पोस्टफिक्स ऑर्डर में इसका मूल्यांकन करने की एक विधि है।
class Node {
char *cargo;
Node left;
Node right;
};
मैं left
या right
Node
के रूप में प्रकार की घोषणा नहीं कर सकते हैं:
।
संदर्भ वास्तव में इस मामले में काम नहीं करते हैं क्योंकि उन्हें शून्य होने की अनुमति नहीं है, और आपको शून्य समाप्ति की आवश्यकता है या ग्राफ अनंत होगा। – Blindy
आप नल की गति लेने के लिए एक डमी नोड बना सकते हैं। हालांकि, यह अच्छी तरह से काम नहीं करता है क्योंकि संदर्भ किसी अन्य चीज़ के लिए पुन: असाइन नहीं किए जा सकते हैं, और किसी भी लिंक में संशोधन के लिए रूट पर सभी नोड्स को पुनर्निर्माण की आवश्यकता होगी। – Potatoswatter
@ ब्लिंडी: आप न्यूल के बजाय '* this' में नोड संदर्भ भी सेट कर सकते हैं। – MSalters