auto पर टैग किए गए जवाब

एक कटे हुए प्रकार के लिए `ऑटो` कीवर्ड को C ++ 11 में पुनर्निर्मित किया गया था। जब एक प्रारंभिक चर घोषणा में एक प्रकार के नाम को प्रतिस्थापित करने के लिए उपयोग किया जाता है, तो चर को एक ही प्रकार के आरंभिक के रूप में दिया जाता है। जब वापसी प्रकार के रूप में उपयोग किया जाता है, तो वापसी प्रकार को एक वापसी रिटर्न प्रकार के रूप में निर्दिष्ट किया जाता है, या रिटर्न-एक्सप्रेशन से घटाया जाता है।

7
मुझे 'ऑटो' कीवर्ड को स्पष्ट रूप से लिखने की आवश्यकता क्यों है?
मैं C ++ 98 से C ++ 11 की ओर बढ़ रहा हूं और autoकीवर्ड से परिचित हो गया हूं । मैं सोच रहा था कि autoकंपाइलर स्वचालित रूप से कटौती करने में सक्षम होने पर हमें स्पष्ट रूप से घोषित करने की आवश्यकता क्यों है । मुझे पता है …
80 c++  c++11  auto 

1
फ़ंक्शन पैरामीटर के लिए टेम्पलेट तर्क प्लेसहोल्डर के रूप में 'ऑटो'
C ++ 20 autoफ़ंक्शन पैरामीटर प्रकार के लिए उपयोग करने की अनुमति देता है । क्या यह फ़ंक्शन पैरामीटर प्रकार के लिए autoटेम्पलेट तर्क प्लेसहोल्डर के रूप में उपयोग करने की अनुमति देता है (समान नहीं है, लेकिन एक तरह से C ++ 17 टेम्पलेट <ऑटो> की भावना में )? …
22 c++  templates  auto  c++20 

6
C ++ में ओवरलोडेड कंस्ट्रक्टर्स के माध्यम से अज्ञात प्रकार के एक वैरिएबल की शुरुआत
मुख्य रूप से अजगर की पृष्ठभूमि से आने वाले मैं सी ++ में प्रकारों के साथ काम करने में कुछ संघर्ष कर रहा हूं। मैं कई अतिभारित निर्माणकर्ताओं में से एक के माध्यम से एक वर्ग चर को इनिशियलाइज़ करने का प्रयास कर रहा हूं जो विभिन्न प्रकार के मापदंडों …

1
std :: pair <ऑटो, ऑटो> वापसी प्रकार
मैं के साथ चारों ओर खेल रहा था autoमें std::pair। नीचे दिए गए कोड में, फ़ंक्शन fको std::pairउन प्रकारों को वापस करना है जो टेम्पलेट पैरामीटर पर निर्भर करते हैं। एक कार्य उदाहरण: उदाहरण 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // …

2
अलग-अलग सी ++ कंपाइलर के बीच ऑटो प्रकार की बेमेल कटौती
इसलिए, मैं आधुनिक सी ++ के कुछ स्वाद में डॉट उत्पाद ( https://en.wikipedia.org/wiki/Dot_product ) को लागू करने की कोशिश कर रहा हूं और निम्नलिखित कोड के साथ आया: #include &lt;iostream&gt; template&lt;class... Args&gt; auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto v1 …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.