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

C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित (कोड होने के बारे में) सवालों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17] या [C ++ 20], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें।

5
C ++ लैंबडा का टर्नरी असाइनमेंट
किसी भी विचार क्यों निम्नलिखित स्निपेट संकलन नहीं करता है? यह एक त्रुटि के साथ शिकायत करता है "त्रुटि: ऑपरेंड ?: विभिन्न प्रकार हैं" auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

6
काम नहीं कर रहे लूप के लिए निर्दोष रेंज
निम्नलिखित संकलन नहीं करता है : #include <iostream> int main() { int a{},b{},c{},d{}; for (auto& s : {a, b, c, d}) { s = 1; } std::cout << a << std::endl; return 0; } इसे गॉडबोल्ट पर आज़माएं संकलक त्रुटि है: error: assignment of read-only reference 's' अब मेरे वास्तविक …

5
एक नवनिर्मित वस्तु को कब्जे में अपरिभाषित व्यवहार द्वारा कैप्चर कर रहा है
निम्नलिखित (विपरीत उदाहरण) ठीक है या यह अपरिभाषित व्यवहार है: // undefined behavior? const auto& c = SomeClass{}; // use c in code later const auto& v = c.GetSomeVariable();

2
स्पष्ट रूप से रिटर्न प्रकार बताते हुए लैम्बडा को कॉल अस्पष्ट है
एक अतिभारित फ़ंक्शन को दोनों फंक्शनलर्स को लेना चाहिए, यह देखते हुए कि लैम्ब्डा का प्रकार निर्णायक है (एक के लिए कास्टेबल है std::function(कृपया मुझे गलत होने पर सही करें)। सवाल यह है: लैम्ब्डा स्पष्ट रूप से होने के बावजूद नीचे एक संकलित त्रुटि क्यों है। परिभाषित। ( [&]() -> …

1
क्या एक वैरिएबल टेम्पलेट को टेम्प्लेट टेम्पलेट तर्क के रूप में पारित किया जा सकता है?
निम्नलिखित निरर्थक उदाहरण संकलन नहीं करता है, लेकिन क्या टेम्पलेट टेम्पलेट तर्क के रूप में एक चर टेम्पलेट को पारित करने का कोई और तरीका है? template<typename T> constexpr auto zero = T{0}; template<typename T, template<typename> auto VariableTemplate> constexpr auto add_one() { return VariableTemplate<T> + T{1}; } int main() { …


1
आधुनिक OpenMP समर्थन प्राप्त करने के लिए कमांड लाइन से क्लैंग का उपयोग करने के लिए खिड़कियों में CMake कॉन्फ़िगर करें
मेरे पास एक छोटा परीक्षण प्रोजेक्ट है जो समानांतरकरण के लिए ओपनएमपी का उपयोग करता है। मेरा लक्ष्य इसे संकलित करना है इसलिए यह पुस्तकालयों के लिए .dllऔर उत्पादन करता है .lib(क्योंकि इन प्रकारों का उपयोग करके वितरित बाहरी पुस्तकालयों के लिए मेरी वास्तविक परियोजना लिंक), ओपनएमपी 4.5 या नए …

2
कमजोर_प्रति रीसेट साझा_प्रति को प्रभावित करता है?
मैं उपयोग करने के लिए बहुत अभ्यस्त नहीं हूं weak_ptrऔर मैं काफी भ्रामक स्थिति का सामना कर रहा हूं। मैं इंटेल XE 2019 कम्पोजर अपडेट 5 ( पैकेज 2019.5.281 ) का उपयोग विजुअल स्टूडियो 2019 वर्जन के साथ कॉम्बिनेशन में कर रहा हूं । 16.2.5 । मैं 64-बिट में संकलन …

3
क्या मैं std :: एक समानांतर निष्पादन नीति के साथ जगह में परिवर्तन कर सकता हूँ?
अगर मैं गलत नहीं हूँ, मैं कर सकते हैं std::transformप्रदर्शन जगह में एक इनपुट और आउटपुट इटरेटर के समान सीमा का उपयोग करके। मान लें कि मेरे पास कुछ std::vectorवस्तु है vec, तो मैं लिखूंगा std::transform(vec.cbegin(),vec.cend(),vec.begin(),unary_op) एक उपयुक्त एकरी संचालन का उपयोग करना unary_op। सी ++ 17 मानक का उपयोग …

3
वेक्टर के तत्व के रूप में पूर्णांक 0 से सूचक तक निहित रूपांतरण से कैसे बचें
एक ऐसी स्थिति है जहाँ मैं JSON में एक कुंजी के लिए पथ के सभी नोड नाम एकत्र करना चाहता हूं। सरणी इंडेक्स "0" की स्थिति पर विचार करें, "1" को भी अनुमति दी जाती है, लेकिन उद्धरणों को भूलना आसान है, जो कि डीरेंस होने पर क्रैश हो जाता …

1
C ++ में एक चर के माध्यम से एक संरचना में एक सदस्य तक पहुंचें
मेरे पास दो सदस्यों के साथ एक संरचना है, उदाहरण के लिए: struct DataSet { int x; int y; }; ..., और मुझे एक विधि में उन तक पहुंचना है, लेकिन केवल एक समय में, उदाहरण के लिए: void foo(StructMember dsm) { // ("StructMember" does not exist) DataSet ds; ds.x …
10 c++ 

2
C ++ टेम्पलेट टेम्पलेट तर्क प्रकार कटौती
मेरे पास कोड है जो स्ट्रिंग्स के कंटेनर के ऊपर जाकर एक पैटर्न के मैचों को ढूंढता है और प्रिंट करता है। टेम्पू में फंक्शन फू में प्रिंटिंग की जाती है कोड #include <iostream> #include <algorithm> #include <iterator> #include <vector> #include <string> #include <tuple> #include <utility> template<typename Iterator, template<typename> class …

7
मिटाना () वेक्टर में एक तत्व काम नहीं करता है
मेरे पास एक वेक्टर है। मुझे इसमें अंतिम 3 तत्वों को हटाने की आवश्यकता है। इस तर्क का वर्णन किया। प्रोग्राम क्रैश हो जाता है। क्या गलती हो सकती है? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else …
10 c++  vector 

1
Std :: स्पैन में तुलना ऑपरेटरों की कमी क्यों है?
/ / सादे सरणी और एक जैसे std::spanउप-क्षेत्रों के लिए एक हल्के संदर्भ के रूप में डिज़ाइन नहीं किया गया था ? क्या इसके एपीआई में तुलनात्मक संचालक नहीं होने चाहिए, उनके अनुरूप होना चाहिए? अपवर्जन के पीछे तर्क क्या था?std::vectorstd::array नोट: तुलना ऑपरेटरों द्वारा, मैं या तो पूरा सेट …
10 c++  std  c++20  std-span 

1
सी ++ 20 के बाद से आवंटित भंडारण पर सूचक अंकगणित की अनुमति है?
C ++ 20 मानक में, यह कहा जाता है कि सरणी प्रकार अंतर्निहित जीवनकाल प्रकार हैं । क्या इसका मतलब यह है कि गैर-निहित जीवनकाल प्रकार के लिए एक सरणी को अंतर्निहित रूप से बनाया जा सकता है? इस तरह की एक सरणी के निहित निर्माण से सरणी के तत्वों …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.