पर निर्भर करता है यह परीक्षण और त्रुटि से मेरे ध्यान में लाया गया है कि प्रमाणक सी ++ 11 विशेषताएं हैं जो कुछ प्रकार के कंपाइलर जादू (टीएम) पर निर्भर करती हैं। मैं अपने मानक अनुरूप अनुरूप stdlib लागू करने के साथ चारों ओर गड़बड़ कर रहा हूँ। मुझे पता है कि stdlib के आसानी से उपलब्ध कार्यान्वयन हैं, लेकिन यह छोटे अनुप्रयोगों के लिए मेरा व्यक्तिगत संस्करण है।सी ++ 11 लाइब्रेरी फीचर्स कंपाइलर विशिष्ट प्रॉक्सी
पिछली रात मैंने spec के अनुसार std::initializer_list
लागू किया था, और मुझे इसे काम करने में परेशानी हो रही थी, मैंने केवल उच्च और निम्न खोजों के लिए खोज की कि यह असंभव था, और यह कि संकलक को संशोधनों की आवश्यकता होगी । खैर मैंने वर्तमान libstdc++
कार्यान्वयन पर एक नज़र डालने का फैसला किया, और यकीन है कि मेरा कार्यान्वयन डिजाइन में बिल्कुल समान था, किनारों के चारों ओर थोड़ा अलग था, मैंने व्यर्थ समय बर्बाद कर दिया कि कार्यान्वयन क्यों काम नहीं कर रहा था, जब यह था libstdc++
में से एक के रूप में डिजाइन में बिल्कुल वही। इससे पहले कि मुझे एहसास हुआ कि यह नामस्थान std में होना था, छह घंटे तक नहीं था। कार्यान्वयन को बदलता है मैलेली को कंप्रेसर के लिए प्रॉक्सी है जो initializer_list
संभव बनाता है, और संकलक कक्षा namespace std
में स्वयं खोजता है।
मेरा प्रश्न अब और अन्य लाइब्रेरी फीचर्स हैं, मुझे इस बात से अवगत होना चाहिए कि काम करने के लिए किसी विशेष प्रकार के विशेष कंपाइलर जादू की आवश्यकता होती है, किसी भी छिपे प्रॉक्सी कनेक्शन, या किसी भी नई सी ++ 11 लाइब्रेरी सुविधाओं के लिए सिक्योर कंपाइलर इंट्रिस्टिक्स ? मैं इन्हें पहले से जानना चाहता हूं, इसलिए जब मैं अन्य कार्यक्षमता को कार्यान्वित करता हूं तो मैं तैयार हो सकता हूं जो कंपाइलर जादू पर निर्भर करता है, पूरे दिन इसे परीक्षण और त्रुटि से बाहर निकालने के बजाय; जो थकाऊ और बल्कि परेशान हो सकता है।
धन्यवाद।
शायद बहुत सारे जादू ... –