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

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

7
सी ++, फ्री-स्टोर बनाम ढेर
new/deleteकहा जाता है कि फ्री-स्टोर पर डायनेमिक एलोकेशन होता है , जबकि malloc/freeऑपरेशन हीप का इस्तेमाल करते हैं । मैं जानना चाहूंगा कि क्या व्यवहार में वास्तविक अंतर है। क्या कंपाइलर दो शब्दों के बीच अंतर करते हैं? ( फ्री स्टोर और ढेर , नहीं new/malloc)

30
क्या C ++ एनम को स्ट्रिंग में बदलने का एक सरल तरीका है?
मान लीजिए कि हमारे पास कुछ नामांकित व्यक्ति हैं: enum MyEnum { FOO, BAR = 0x50 }; मैंने जिस स्क्रिप्ट के लिए गुगली की, वह एक स्क्रिप्ट (कोई भी भाषा) है, जो मेरे प्रोजेक्ट के सभी हेडर को स्कैन करती है और एनम के साथ एक फंक्शन के साथ हेडर …
123 c++  string  enums  scripting 

13
C ++ प्रदर्शन चुनौती: पूर्णांक से std :: स्ट्रिंग रूपांतरण
क्या कोई मेरे पूर्णांक के प्रदर्शन को std :: string कोड से हरा सकता है, नीचे लिंक किया गया है? पहले से ही कई प्रश्न हैं जो बताते हैं कि पूर्णांक को std::stringC ++ में कैसे परिवर्तित किया जाए , जैसे कि यह एक , लेकिन प्रदान किए गए कोई …

14
क्या मुझे C ++ में एक अपवाद विशेषांक का उपयोग करना चाहिए?
C ++ में, आप यह निर्दिष्ट कर सकते हैं कि कोई फ़ंक्शन एक अपवाद विशेषांक का उपयोग करके एक अपवाद को फेंक सकता है या नहीं फेंक सकता है। उदाहरण के लिए: void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception …

10
मैं वेक्टर में अधिकतम (या मिनट) मान कैसे प्राप्त कर सकता हूं?
मैं C ++ में वेक्टर में अधिकतम (या मिनट) मान कैसे प्राप्त कर सकता हूं ? मैंने Google पर इसके लिए कुछ समाधान देखे हैं, लेकिन उनमें से किसी ने भी मुझे इससे कोई मतलब नहीं है :( क्या कोई आसान सरल तरीके से समझा सकता है कि वेक्टर से …
123 c++  vector  max  min 

7
C ++ में "X एक प्रकार का नाम नहीं है" त्रुटि
मेरे पास नीचे के रूप में दो वर्ग हैं: class User { public: MyMessageBox dataMsgBox; }; class MyMessageBox { public: void sendMessage(Message *msg, User *recvr); Message receiveMessage(); vector<Message> *dataMessageList; }; जब मैं इसे gcc का उपयोग करके संकलित करने का प्रयास करता हूं, तो यह निम्नलिखित त्रुटि देता है: MyMessageBox …
123 c++  windows  types 

9
मुझे size_t की परिभाषा कहां मिलती है?
मैं इस प्रकार से परिभाषित चर देखता हूं, लेकिन मुझे नहीं पता कि यह कहां से आता है, न ही इसका उद्देश्य क्या है। Int या अहस्ताक्षरित int का उपयोग क्यों नहीं करते? (अन्य "समान" प्रकारों के बारे में क्या? Void_t, आदि)।
123 c++  c  variables 

7
Std :: कतार :: पॉप रिटर्न मान क्यों नहीं है?
मैं इस पृष्ठ के माध्यम से गया था, लेकिन मैं उसी के कारण प्राप्त करने में सक्षम नहीं हूं। वहाँ यह उल्लेख है कि "यह अधिक समझदार है कि इसके लिए कोई मूल्य नहीं है और ग्राहकों को सामने वाले का उपयोग करने के लिए () कतार के सामने के …
123 c++  stl 

4
C ++ प्रोजेक्ट ऑर्गनाइजेशन (gtest, cmake और doxygen के साथ)
मैं सामान्य रूप से प्रोग्रामिंग में नया हूं इसलिए मैंने फैसला किया कि मैं C ++ में एक साधारण वेक्टर क्लास बनाकर शुरू करूंगा। हालाँकि मैं बाद में अपने वर्कफ़्लो को संशोधित करने की कोशिश करने के बजाय शुरू से ही अच्छी आदतों में शामिल होना चाहता हूँ। मैं वर्तमान …
123 c++  cmake  doxygen  googletest 


13
संकलन समय पर 1 + 2 + 3 +… + 1000 की गणना करने के लिए C #, C ++ या जावा कंपाइलर कैसे चलाएं?
हाल ही में एक साक्षात्कार में, मुझे एक बहुत ही अजीब सवाल पूछा गया था। साक्षात्कारकर्ता ने मुझसे पूछा कि मैं कंपाइलर सुविधाओं का उपयोग करके 1 + 2 + 3 + ... + 1000 की गणना कैसे कर सकता हूं। इसका मतलब यह है कि मुझे एक कार्यक्रम लिखने …

10
C ++ में उचित स्टैक और हीप उपयोग?
मैं थोड़ी देर के लिए प्रोग्रामिंग कर रहा हूं लेकिन यह ज्यादातर जावा और सी # है। मैं वास्तव में अपने दम पर स्मृति का प्रबंधन नहीं किया है। मैंने हाल ही में C ++ में प्रोग्रामिंग शुरू की और मैं थोड़ा उलझन में हूं कि कब मुझे स्टैक पर …

7
उद्देश्य-सी के बजाय कोको के साथ सी ++ का उपयोग करें?
मैं उन अनुप्रयोगों को लिखना चाहता हूं जो C ++ और कोको फ्रेमवर्क का उपयोग करते हैं, क्योंकि Apple कार्बन 64-बिट को सक्षम नहीं बना रहा है। सी + + लिनक्स और विंडोज पर इसके कार्यान्वयन में बहुत अच्छा वेनिला लगता है लेकिन मैक ओएस एक्स पर ऐसा लगता है …

3
इस सूचक का उपयोग करने से गर्म लूप में अजीब विकृति का कारण बनता है
मैं हाल ही में एक अजीब deoptimization (या बल्कि अनुकूलन अवसर याद किया) आया था। 8-बिट पूर्णांक के लिए 3-बिट पूर्णांक के सरणियों के कुशल अनपैकिंग के लिए इस फ़ंक्शन पर विचार करें। यह प्रत्येक लूप पुनरावृत्ति में 16 इनट्स को अनपैक करता है: void unpack3bit(uint8_t* target, char* source, int …

9
मैं एक सदस्य फ़ंक्शन कैसे पास कर सकता हूं जहां एक मुफ्त फ़ंक्शन अपेक्षित है?
प्रश्न निम्नलिखित है: कोड के इस टुकड़े पर विचार करें: #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*function)(int, int)) { function(1, 1); } void test(int a,int b) { printf("%d - %d …

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