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

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

4
Std की घोषणा कैसे करें :: unique_ptr और इसका क्या उपयोग है?
मैं यह समझने की कोशिश std::unique_ptrकरता हूं कि कैसे काम करता है और उसके लिए मुझे यह दस्तावेज मिला । लेखक निम्नलिखित उदाहरण से शुरू होता है: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an argument unique_ptr<int> uptr …
95 c++  pointers  std  unique-ptr 

12
सी ++ ट्यूपल बनाम संरचना
क्या std::tupleडेटा और केवल डेटा के उपयोग में कोई अंतर है struct? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } मैंने जो ऑनलाइन पाया है, मैंने पाया कि दो प्रमुख अंतर हैं: structअधिक पठनीय है, जबकि tupleकई सामान्य कार्य हैं जिनका उपयोग किया …
95 c++  struct  tuples 

3
C ++ 17 द्वारा प्रस्तुत मूल्यांकन आदेश गारंटी क्या हैं?
C ++ 17 मूल्यांकन आदेश की गारंटी (P0145) में विशिष्ट C ++ कोड पर मतदान के निहितार्थ क्या हैं ? यह निम्नलिखित चीजों की तरह क्या बदलता है? i = 1; f(i++, i) तथा std::cout << f() << f() << f(); या f(g(), h(), j());

6
C ++ में सेगमेंटेशन दोषों को ठीक करना
मैं विंडोज और यूनिक्स के लिए एक क्रॉस-प्लेटफॉर्म सी ++ प्रोग्राम लिख रहा हूं। विंडो साइड पर, कोड कोई समस्या संकलित और निष्पादित करेगा। यूनिक्स की तरफ, हालांकि यह संकलित करेगा जब मैं इसे चलाने की कोशिश करता हूं, मुझे एक विभाजन दोष मिलता है। मेरा प्रारंभिक कूबड़ है कि …

4
स्पष्ट टेम्पलेट तात्कालिकता - इसका उपयोग कब किया जाता है?
कुछ हफ़्ते के विराम के बाद, मैं टेम्प्लेट बुक के साथ टेम्प्लेट के अपने ज्ञान का विस्तार और विस्तार करने की कोशिश कर रहा हूं - डेविड वंदेवोर्डे और निकोलई एम। जोसुतिस द्वारा पूरी गाइड , और मैं इस पल को समझने की कोशिश कर रहा हूं । मुझे वास्तव …
95 c++  templates 

2
C ++ 20 तक int अपरिभाषित व्यवहार के लिए Malloc का उपयोग कर रहा है
मुझे बताया गया था कि निम्न कोड में C ++ 20 तक अपरिभाषित व्यवहार है: int *p = (int*)malloc(sizeof(int)); *p = 10; क्या यह सच है? तर्क यह था कि intवस्तु का जीवनकाल उसके मूल्य ( P0593R6 ) को निर्दिष्ट करने से पहले शुरू नहीं किया जाता है । समस्या …

8
"डबल फ्री या भ्रष्टाचार" त्रुटि को कैसे ट्रैक करें
जब मैं अपना (C ++) प्रोग्राम चलाता हूं तो यह इस त्रुटि के साथ क्रैश हो जाता है। * glibc का पता * ./load: डबल फ्री या करप्शन (प्रचलित): 0x0000000000c6ed50 *** मैं त्रुटि को कैसे ट्रैक कर सकता हूं? मैंने std::coutसफलता के बिना प्रिंट ( ) कथनों का उपयोग करने …
95 c++  c  debugging  free 

3
कॉन्स्ट्रेक्स बनाम मैक्रोज़
मुझे मैक्रोज़ का उपयोग करना कहां पसंद करना चाहिए और मुझे कॉन्स्ट्रेक्स कहां पसंद करना चाहिए ? वे मूल रूप से एक ही नहीं हैं? #define MAX_HEIGHT 720 बनाम constexpr unsigned int max_height = 720;
95 c++  c++11  macros  constexpr 

2
क्या यह कोड "सी ++ प्रोग्रामिंग लैंग्वेज" से 4 वें संस्करण के खंड 36.3.6 में अच्छी तरह से परिभाषित व्यवहार है?
बज़्ने स्ट्रॉस्ट्रुप के सी + + प्रोग्रामिंग लैंग्वेज के चौथे संस्करण खंड 36.3.6 एसटीएल-जैसे ऑपरेशंस में निम्नलिखित कोड का उपयोग जंजीर के उदाहरण के रूप में किया जाता है : void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; …

9
मैं मानक स्ट्रिंग में खोज / पता और प्रतिस्थापन कैसे करूँ?
वहाँ एक स्ट्रिंग में एक और स्ट्रिंग के साथ घटनेवाला के सभी घटनाओं को बदलने के लिए एक रास्ता है std::string? उदाहरण के लिए: void SomeFunction(std::string& str) { str = str.replace("hello", "world"); //< I'm looking for something nice like this }
94 c++  replace  std 

17
फंक्शन पॉइंट्स का क्या मतलब है?
मुझे फंक्शन पॉइंटर्स की उपयोगिता को देखने में परेशानी होती है। मुझे लगता है कि यह कुछ मामलों में उपयोगी हो सकता है (वे मौजूद हैं, सब के बाद), लेकिन मैं ऐसे मामले के बारे में नहीं सोच सकता जहां यह फ़ंक्शन पॉइंटर का उपयोग करने के लिए बेहतर या …
94 c++  c  function  pointers  c++-faq 

2
C ++ में बूस्ट का उपयोग करके UUID पीढ़ी का उदाहरण
मैं केवल यादृच्छिक यूयूआईडी उत्पन्न करना चाहता हूं, क्योंकि मेरे कार्यक्रम में उदाहरण के लिए अद्वितीय पहचानकर्ता होना जरूरी है। मैंने बूस्ट यूयूआईडी में देखा , लेकिन मैं यूयूआईडी उत्पन्न करने का प्रबंधन नहीं कर सकता क्योंकि मुझे समझ में नहीं आता कि किस वर्ग और विधि का उपयोग करना …
94 c++  boost  uuid  boost-uuid 

7
क्या 0 और -0 के बीच अंतर करना संभव है?
मुझे पता है कि पूर्णांक मूल्य 0और -0अनिवार्य रूप से समान हैं। लेकिन, मैं सोच रहा हूं कि क्या उनके बीच अंतर करना संभव है। उदाहरण के लिए, मुझे कैसे पता चलेगा कि एक चर सौंपा गया था -0? bool IsNegative(int num) { // How ? } int num = …

8
यदि खोज परिणाम नहीं मिला, तो "NULL" ऑब्जेक्ट लौटाएं
मैं C ++ के लिए बहुत नया हूं, इसलिए जब मैं सीख रहा हूं तो मैं बहुत सारे जावा-आईएमएस के साथ डिजाइन करता हूं। वैसे भी, जावा में, यदि मेरे पास एक 'खोज' पद्धति है, जो उस ऑब्जेक्ट Tसे Collection< T >एक विशिष्ट पैरामीटर से मेल खाते हुए लौटेगी, तो …

2
संदर्भ या मूल्य के आधार पर स्मार्ट पॉइंटर्स (शेयर्ड_प्ट्र) कैसे लौटाएं?
मान लीजिए कि मेरे पास एक विधि है जिसमें एक रिटर्न है shared_ptr। संदर्भ या मूल्य द्वारा इसे वापस करने के संभावित लाभ और कमियां क्या हैं? दो संभावित सुराग: प्रारंभिक वस्तु विनाश। यदि मैं shared_ptr(कॉन्स्टेबल) संदर्भ वापस करता हूं , तो रेफरेंस काउंटर को इंक्रीमेंट नहीं किया जाता है, …

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