क्या सी ++ 11 सुविधाओं का उपयोग करके Xmacro मुहावरे को प्रतिस्थापित करने का कोई तरीका है, और अधिमानतः प्रीप्रोसेसर का उपयोग नहीं कर रहा है? मैं सोच रहा था कि टुपल टेम्पलेट्स का इस्तेमाल किया जा सकता था, लेकिन मैं अभी भी उन कामों को समझने की कोशिश कर रहा हूं।क्या एक्स-मैक्रोज़ को बदलने का कोई टेम्पलेट/कॉन्स्टेक्स/सी ++ 11 तरीका है?
उत्तर
XMacros विस्तृत विविधता के लिए एक सामान्य उपकरण है। जिनमें से कई (जैसे गणक, स्ट्रिंग इत्यादि की सूची बनाना) किसी भी तरह के टेम्पलेट की क्षमताओं से परे हैं।
शायद कुछ मामले हैं कि आपको टेम्पलेट्स के साथ प्रतिस्थापित करने का कोई तरीका मिल सकता है। लेकिन निश्चित रूप से उनमें से सभी नहीं।
मैं उम्मीद कर रहा था कि यह मामला हो। इस समय "कुछ मामलों" का उपयोग मैं कर रहा हूं, और टेम्पलेट्स के साथ प्रतिस्थापित करना चाहता हूं, जो enums को स्ट्रिंग कर रहा है। – Naddiseo
@Naddiseo: उस मामले के लिए, बिल्कुल नहीं। टेम्पलेट्स में उस टोकन के स्ट्रिंग प्रस्तुति में टोकन को बदलने की कोई क्षमता नहीं है, जो कि इसकी आवश्यकता होगी। –
सी ++ 11 वास्तव में कुछ और शक्तिशाली संकलन-समय स्ट्रिंग प्रसंस्करण और प्रतिबिंब क्षमताओं का उपयोग कर सकता है। कुछ 'std :: enum_name
- 1. क्या JDialog के मालिक को बदलने का कोई तरीका है?
- 2. शेफ 11: रूबी हैश में गुणों को बदलने का कोई तरीका?
- 3. क्या कोई TFS लेबल का नाम बदलने का कोई तरीका है?
- 4. क्या वाईएक्स बिल्ड को तेज करने का कोई तरीका है?
- 5. क्या vim omnicomplete मेनू के व्यवहार को बदलने का कोई तरीका है?
- 6. क्या 400/500 स्टेटस कोड पर HttpWebRequest व्यवहार को बदलने का कोई तरीका है?
- 7. क्या सी # में एक स्ट्रिंग में char को बदलने का कोई आसान तरीका है?
- 8. क्या बूस्ट में compress_matrix को गतिशील रूप से बदलने का कोई प्रभावी तरीका है?
- 9. क्या विम के डिफ़ॉल्ट मोड को बदलने का कोई तरीका है
- 10. स्कैला में, क्या दो सूचियों को मानचित्र में बदलने का कोई तरीका है?
- 11. क्या विजुअल स्टूडियो में इंटेलिसेन्स में सूचीबद्ध रचनाकारों के क्रम को बदलने का कोई तरीका है?
- 12. स्कैला में, क्या केस क्लास को टुपल में बदलने का कोई आसान तरीका है?
- 13. क्या .NET mvc bin dir स्थान को बदलने का कोई तरीका है?
- 14. क्या .vagrand.d स्थान (आवृत्ति बक्से के लिए स्थान) को बदलने का कोई तरीका है?
- 15. क्या स्ट्रक्चर टाइमवल को स्ट्रक्चर टाइमपेक में बदलने का कोई मानक तरीका है?
- 16. क्या UICollectionViews के लिए एनिमेशन की गति को बदलने का कोई तरीका है?
- 17. क्या स्रोत कोड को वापस CodeCompileUnit में बदलने का कोई मौजूदा तरीका है?
- 18. क्या .htaccess के माध्यम से अपाचे त्रुटि लॉग फ़ाइल को बदलने का कोई तरीका है?
- 19. क्या आईफोन में इंटरफेस अभिविन्यास को बदलने के लिए मजबूर करने का कोई तरीका है?
- 20. क्या एंड्रॉइड में कैमरा शटर ध्वनि को बदलने या चुप करने का कोई तरीका है?
- 21. क्या wpf में बाइंडिंग के डिफ़ॉल्ट व्यवहार को वैश्विक रूप से बदलने का कोई तरीका है?
- 22. क्या पहले डेटाबेस में कनेक्शन स्ट्रिंग को बदलने का कोई तरीका है?
- 23. क्या एंड्रॉइड फोन के एमटीयू आकार को बदलने का कोई तरीका है?
- 24. क्या बहुत सारे नियंत्रण वाले फॉर्म पर टैबिन्डेक्स को बदलने का कोई तेज़ तरीका है?
- 25. क्या विजुअल स्टूडियो 2005 के 3.5 के .NET फ्रेमवर्क संस्करण को बदलने का कोई तरीका है?
- 26. क्या बिल्डर में tilde के साथ घर निर्देशिका को बदलने का कोई अच्छा तरीका है?
- 27. क्या आईओएस सिम्युलेटर (मैक सेटिंग्स बदलने के अलावा) पर देखी गई तिथि/समय को बदलने का कोई तरीका है?
- 28. क्या "ऑब्जेक्ट.फ्रोज़न" ऑब्जेक्ट को बदलने के लिए कोई प्रयास करने पर कोई चेतावनी फेंकने का कोई तरीका है?
- 29. क्या सी संरचना को डंप करने का कोई तरीका है?
- 30. क्या पर्ल स्क्रिप्ट का उपयोग कर Windows फ़ोल्डर आइकन बदलने का कोई तरीका है?
+1 इस तथ्य को मुझे सतर्क करने के लिए कि इस तकनीक का नाम है। मैंने इसे कोड में पहले देखा है और मैंने इसका इस्तेमाल किया है। लेकिन मुझे नहीं पता था कि इसका नाम कुछ था। –