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

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

5
नोरटर्न का क्या मतलब है?
[dcl.attr.noreturn] निम्नलिखित उदाहरण प्रदान करता है: [[ noreturn ]] void f() { throw "error"; // OK } लेकिन मुझे समझ में नहीं आ रहा है कि क्या बात है [[noreturn]], क्योंकि फ़ंक्शन का वापसी प्रकार पहले से ही है void। तो, noreturnविशेषता का क्या मतलब है ? इसका उपयोग कैसे …

8
दो वैक्टर को सुगम बनाने का सबसे अच्छा तरीका क्या है?
मैं मल्टीट्रेडिंग का उपयोग कर रहा हूं और परिणामों को मर्ज करना चाहता हूं। उदाहरण के लिए: std::vector<int> A; std::vector<int> B; std::vector<int> AB; मैं चाहता हूं कि AB को A की सामग्री और B की सामग्री उस क्रम में होनी चाहिए। ऐसा कुछ करने का सबसे कुशल तरीका क्या है?
189 c++  vector 

5
सम्मिलित करें बनाम emplace संचालक [] c ++ मानचित्र में
मैं पहली बार नक्शे का उपयोग कर रहा हूं और मुझे महसूस हुआ कि किसी तत्व को सम्मिलित करने के कई तरीके हैं। आप का उपयोग कर सकते हैं emplace(), operator[]या insert(), प्लस वेरिएंट का उपयोग कर value_typeया जैसे make_pair। हालांकि उनमें से सभी के बारे में बहुत सारी जानकारी …

4
C ++ में नेस्टेड क्लास का उपयोग क्यों करेगा?
क्या कोई मुझे समझने और नेस्टेड कक्षाओं का उपयोग करने के लिए कुछ अच्छे संसाधनों की ओर संकेत कर सकता है? मेरे पास कुछ सामग्री है जैसे प्रोग्रामिंग सिद्धांत और इस तरह के आईबीएम नॉलेज सेंटर - नेस्टेड क्लासेस लेकिन मुझे अभी भी उनके उद्देश्य को समझने में परेशानी हो …

7
Cbegin / cend के पीछे क्या कारण है?
मुझे आश्चर्य है क्योंकि cbegin और cendC ++ 11 में पेश किए गए थे? ऐसे मामले क्या हैं जब इन तरीकों को कॉल करने से कॉन्स्टोड के ओवरलोड से फर्क पड़ता है beginऔर end?

10
आदेश देने का क्या प्रभाव है अगर ... और अगर संभावना द्वारा बयान?
विशेष रूप से, अगर मेरे पास if... else ifकथनों की एक श्रृंखला है , और मैं किसी भी तरह पहले से संभावित संभावना को जानता हूं कि प्रत्येक कथन का मूल्यांकन करेगा true, तो निष्पादन के समय में कितना अंतर होता है, जिससे उन्हें संभाव्यता के क्रम में क्रमबद्ध करना …

5
फ़ंक्शन टेम्प्लेट के लिए डिफ़ॉल्ट टेम्पलेट तर्क
डिफ़ॉल्ट टेम्प्लेट तर्कों को केवल क्लास टेम्प्लेट पर ही अनुमति क्यों दी जाती है? हम सदस्य फ़ंक्शन टेम्पलेट में डिफ़ॉल्ट प्रकार को परिभाषित क्यों नहीं कर सकते? उदाहरण के लिए: struct mycclass { template<class T=int> void mymember(T* vec) { // ... } }; इसके बजाय, C ++ मजबूर करता है …
187 c++  templates 


9
मैं 'बिन' डायर में सीएमके आउटपुट कैसे बनाऊँ?
मैं वर्तमान में एक प्लगइन संरचना के साथ एक परियोजना का निर्माण कर रहा हूँ। मैं प्रोजेक्ट को संकलित करने के लिए CMake का उपयोग कर रहा हूं। प्लगइन्स को अलग-अलग निर्देशिकाओं में संकलित किया गया है। मेरी समस्या यह है कि CMake स्रोत की निर्देशिका संरचना में बायनेरिज़ और …
187 c++  plugins  cmake 

11
"फ़ाइल के अंत में कोई नई पंक्ति नहीं" संकलक चेतावनी
कुछ C ++ कंपाइलर्स में निम्नलिखित चेतावनी का कारण क्या है? फ़ाइल के अंत में कोई नई पंक्ति नहीं मुझे स्रोत / हेडर फ़ाइल के अंत में एक खाली रेखा क्यों होनी चाहिए?

21
सी ++ में झंडे के रूप में एनम का उपयोग कैसे करें?
enumझंडे के रूप में इलाज करना सी # [Flags]विशेषता के माध्यम से अच्छी तरह से काम करता है , लेकिन सी ++ में ऐसा करने का सबसे अच्छा तरीका क्या है? उदाहरण के लिए, मैं लिखना चाहूंगा: enum AnimalFlags { HasClaws = 1, CanFly =2, EatsFish = 4, Endangered = …
187 c++  enums 

16
मैं कैसे कॉल करूं :: std :: make_sared एक वर्ग पर केवल संरक्षित या निजी निर्माणकर्ताओं के साथ?
मेरे पास यह कोड है जो काम नहीं करता है, लेकिन मुझे लगता है कि इरादा स्पष्ट है: testmakeshared.cpp #include <memory> class A { public: static ::std::shared_ptr<A> create() { return ::std::make_shared<A>(); } protected: A() {} A(const A &) = delete; const A &operator =(const A &) = delete; }; ::std::shared_ptr<A> …
187 c++  c++11  shared-ptr 

3
कांटा () उम्मीद से ज्यादा शाखाएं?
निम्नलिखित कोड कोड पर विचार करें: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } यह प्रोग्राम 8 डॉट्स आउटपुट करता है। वह कैसे संभव हो सकता है? क्या इसके बदले 6 डॉट्स नहीं …
186 c++  c  fork 

4
मैंने क्या बनाया = i ++ + 1; C ++ 17 में कानूनी?
इससे पहले कि आप अपरिभाषित व्यवहार शुरू करें, यह स्पष्ट रूप से N4659 (C ++ 17) में सूचीबद्ध है। i = i++ + 1; // the value of i is incremented फिर भी N3337 में (C ++ 11) i = i++ + 1; // the behavior is undefined किया बदल …

14
एक स्ट्रिंग का हिस्सा दूसरे स्ट्रिंग से बदलें
क्या C ++ में एक स्ट्रिंग के भाग को दूसरे स्ट्रिंग से बदलना संभव है? मूल रूप से, मैं यह करना चाहूंगा: QString string("hello $name"); string.replace("$name", "Somename"); लेकिन मैं मानक C ++ पुस्तकालयों का उपयोग करना चाहूंगा।
186 c++  string  replace  substring  std 

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