हर्ब सटर ने टॉक में बाधित टेम्पलेट्स (ए.के.ए. अवधारणा लाइट) का उल्लेख किया: Modern C++: What You Need to Know।बाध्य टेम्पलेट क्या हैं?
मुझे पता है कि बूस्ट में उम्र के लिए एक अवधारणा पैकेज है, जो एक को प्रिंट प्रिंट संदेशों को सुंदर प्रिंट करने की अनुमति देता है, जब टेम्पलेट कटौती तंत्र ऑपरेटरों, कार्यों या उल्लंघन उल्लंघन पैटर्न को खोजने में विफल रहता है।
मुझे isocpp blog पर उल्लेख का सामना करना पड़ा है कि gcc की document proposing Concepts Lite लागू करने वाली पहले से ही एक प्रायोगिक शाखा है। हालांकि वर्तमान C++14 draft को देखकर मुझे कोई संकेत नहीं मिला कि यह पहले से ही C++14
का हिस्सा होगा।
तो सवाल सरल हैं:
- अवधारणाओं सी ++ 14 का हिस्सा हो लाइट होगा? (मानक पसंदीदा में संदर्भ। मुझे एक नहीं मिला, और मैं मानक से बहुत परिचित नहीं हूं।)
- इसका सही वाक्यविन्यास क्या है? (हर्ब का प्रस्ताव और स्लाइड यहां अलग हो गई है और मुझे नहीं पता कि कौन सा अद्यतित है)
- क्या आप एक बाधा (predicate) और एक बाधित टेम्पलेट का एक न्यूनतम उदाहरण दे सकते हैं?
नोट: आप काफी लंबे समय से मैं जीसीसी शाखा का प्रदर्शन शुरू करने की कोशिश करता हूँ और कम से कम प्रयोगात्मक कार्यान्वयन, जो हालांकि वाक्य रचना की शुद्धता संकेत नहीं करता है के बारे में कुछ भी कह सकते हैं इंतजार है।
* स्वीकार करेगा लाइट सी ++ 14 का हिस्सा होगा? (मानक पसंदीदा में संदर्भ * क्या? अभी तक कोई सी ++ 14 मानक नहीं है। वैसे भी, नहीं, वे सी ++ 14 में नहीं होंगे। मैं कुछ संदर्भ/चर्चा ढूंढने की कोशिश करूंगा .. – dyp
[प्रस्ताव] (http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3580.pdf) यह बहुत अच्छी तरह से बताता है। ऐसा नहीं है कि यह इस सवाल को गैरकानूनी बनाता है, हर कोई 30 पृष्ठों को पढ़ना नहीं चाहता। – David
[स्ट्रॉस्ट्रप अपने मुखपृष्ठ पर कहता है] (http://www.stroustrup.com/C++11FAQ.html#what-concepts) कि वे एक टीआर से सी ++ 14 के रूप में समाप्त हो जाएंगे। सुनिश्चित नहीं है कि कैसे- उस जानकारी को आज तक डेट करें, – dyp