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

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

2
RValues ​​में std :: move () ट्रांसफर वैल्यू कैसे करता है?
मैंने सिर्फ अपने आप को तर्क के बारे में पूरी तरह से नहीं समझा std::move()। सबसे पहले, मैंने इसे googled किया, लेकिन ऐसा लगता है कि कैसे उपयोग करने के बारे में केवल दस्तावेज हैं std::move(), न कि इसकी संरचना कैसे काम करती है। मेरा मतलब है, मुझे पता है …

7
बाइनरी फ़ाइल पढ़ना और लिखना
मैं एक बाइनरी फ़ाइल को बफ़र में पढ़ने के लिए कोड लिखने की कोशिश कर रहा हूं, फिर दूसरी फ़ाइल को बफ़र लिखें। मेरे पास निम्नलिखित कोड है, लेकिन बफर केवल फ़ाइल में पहली पंक्ति से एएससीआईआई पात्रों के एक जोड़े को संग्रहीत करता है और कुछ नहीं। int length; …
104 c++  file  binary  buffer 

9
क्या नए मानक संस्करणों के साथ C ++ में कभी भी मौन व्यवहार में बदलाव आया है?
(मैं बात साबित करने के लिए एक उदाहरण या दो की तलाश कर रहा हूं, सूची नहीं।) क्या कभी ऐसा हुआ है कि C ++ मानक (जैसे 98 से 11, 11 से 14 आदि) में बदलाव ने मौजूदा, सुव्यवस्थित, परिभाषित-व्यवहार उपयोगकर्ता कोड के व्यवहार को बदल दिया - चुपचाप? नए …

3
क्या C ++ 14 C ++ में नए कीवर्ड जोड़ रहा है?
C ++ मानक समिति भाषा में नए कीवर्ड जोड़ने से कतराती है, फिर भी C ++ 11 के साथ ऐसा नहीं था। कुछ उदाहरण: constexpr decltype thread_local auto // New usage noexcept nullptr static_assert alignof alignas क्या C ++ 14 के साथ कोई नया कीवर्ड लाया गया है?
103 c++  c++11  keyword  c++14 

13
यह निर्धारित करना कि कोई संख्या या तो दस में से कई है या किसी विशेष सीमा के भीतर है
मेरे पास कुछ लूप हैं जो मुझे अपने कार्यक्रम में चाहिए। मैं छद्म कोड लिख सकता हूं लेकिन मुझे पूरी तरह से यकीन नहीं है कि उन्हें तार्किक रूप से कैसे लिखा जाए। मुझे जरूरत है - if (num is a multiple of 10) { do this } if (num …

4
कहां साझा किया गया है?
मैं अभी बहुत निराश हूं कि कई घंटों के बाद यह पता लगाने की कोशिश कर रहा है कि साझा कहां स्थित है। मैं shared_ptr(और काम करने के लिए) शीर्षकों को शामिल करने के लिए कोई भी उदाहरण नहीं दिखा रहा हूं जो पूरा कोड दिखाता है । बस बताते …

2
संकलक त्रुटि पर 'पाई' प्रतीक दिखा रहा है
मैं कोलिरु पर कुछ कोड का परीक्षण कर रहा था , और मुझे एक अजीब आउटपुट मिला। मैं कोड नीचे चला गया और कोड के इस सरल टुकड़े के साथ इसे पुन: उत्पन्न कर सकता हूं : int main() { π } जी ++ पर उत्पादन: बजना: उदाहरण के लिए, …
103 c++  coliru 

4
हर कोई मानक C प्रकार से अधिक क्यों टाइप करता है?
यदि आप क्यूटी का उपयोग करना चाहते हैं , तो आपको गले लगाना होगा quint8, quint16और इसके बाद। यदि आप GLib का उपयोग करना चाहते हैं , तो आपको स्वागत करना होगा guint8, guint16और इसके बाद। पर लिनक्स देखते हैं u32, s16इसके आगे और। uC / OS परिभाषित करता है …
103 c++  c  stdint 

5
सी ++ में अस्थायी जीवनकाल की गारंटी?
क्या C ++ एक अस्थायी चर के जीवनकाल के लिए एक गारंटी प्रदान करता है जो एक फ़ंक्शन कॉल के भीतर बनाया गया है लेकिन एक पैरामीटर के रूप में उपयोग नहीं किया जाता है? यहाँ एक उदाहरण वर्ग है: class StringBuffer { public: StringBuffer(std::string & str) : m_str(str) { …
103 c++ 

6
__Gxx_personality_v0 के लिए क्या है?
यह एक ओएस विकास साइट से एक दूसरे हाथ का सवाल है, लेकिन यह मुझे उत्सुक बना दिया क्योंकि मैं कहीं भी एक अच्छी व्याख्या नहीं पा सका। जब एक फ्री-सी-सी + प्रोग्राम को gcc का उपयोग करके संकलित और लिंक करना, कभी-कभी इस तरह एक लिंकर त्रुटि होती है: …
103 c++  gcc  linker  kernel 

12
वर्णों के बजाय C वर्ण शाब्दिक जड़ क्यों हैं?
C ++ में, sizeof('a') == sizeof(char) == 1। यह सहज ज्ञान युक्त है, क्योंकि 'a'एक चरित्र शाब्दिक है, और sizeof(char) == 1जैसा कि मानक द्वारा परिभाषित किया गया है। सी में, तथापि sizeof('a') == sizeof(int)। यही है, यह प्रतीत होता है कि सी वर्ण शाब्दिक वास्तव में पूर्णांक हैं। क्या …
103 c++  c  char  sizeof 

10
क्यों std :: सेट में "समाहित" सदस्य फ़ंक्शन नहीं है?
मैं बहुत अधिक उपयोग कर रहा हूं std::set<int>और अक्सर मुझे यह जांचना पड़ता है कि क्या इस तरह के सेट में नंबर है या नहीं। मुझे यह लिखना स्वाभाविक लगेगा: if (myset.contains(number)) ... लेकिन एक containsसदस्य की कमी के कारण , मुझे बोझिल लिखना होगा: if (myset.find(number) != myset.end()) .. …
103 c++  stl  stdset 

2
बढ़ावा :: फ्लैट_मैप और इसका प्रदर्शन नक्शे और unordered_map की तुलना में
यह प्रोग्रामिंग में सामान्य ज्ञान है कि स्मृति स्थानीयता कैश हिट के कारण प्रदर्शन में बहुत सुधार करती है। मुझे हाल ही में पता चला है boost::flat_mapकि नक्शे का वेक्टर आधारित कार्यान्वयन कौन सा है। ऐसा लगता है कि यह लगभग उतना ही लोकप्रिय नहीं है जितना कि आपके विशिष्ट …
103 c++  boost  map 

7
C ++ में, किसी फ़ंक्शन से वेक्टर को वापस करने के लिए अभी भी बुरा अभ्यास है?
लघु संस्करण: बड़ी वस्तुओं को लौटाना आम बात है - जैसे कि कई प्रोग्रामिंग भाषाओं में वैक्टर / सरणियाँ-। क्या यह शैली अब C ++ 0x में स्वीकार्य है यदि कक्षा में एक मूव कंस्ट्रक्टर है, या C ++ प्रोग्रामर इसे अजीब / बदसूरत / घृणा मानते हैं? लंबे संस्करण: …

7
सी / सी ++ मैक्रो में कोमा
कहें कि हमारे पास इस तरह एक मैक्रो है #define FOO(type,name) type name जिसे हम इस्तेमाल कर सकते थे FOO(int, int_var); लेकिन हमेशा बस के रूप में नहीं: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 बेशक हम कर सकते हैं: typedef std::map<int, int> …
103 c++  c  macros  c-preprocessor 

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