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

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

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


3
बफर को फ्लश करने का क्या मतलब है?
मैं C ++ सीख रहा हूं और मुझे कुछ ऐसा मिला है जिसे मैं समझ नहीं सकता: बफर को लिखे जाने के लिए मजबूर करने के लिए आउटपुट बफ़र्स को स्पष्ट रूप से फ्लश किया जा सकता है। डिफ़ॉल्ट रूप से, cinफ्लश पढ़ना cout; coutजब प्रोग्राम सामान्य रूप से समाप्त …
95 c++  input  buffer  output  flush 

5
क्या मैं केवल-केवल प्रकार के वेक्टर की सूची बना सकता हूं?
अगर मैं अपने GCC 4.7 स्नैपशॉट के माध्यम से निम्न कोड पास करता हूं, तो यह unique_ptrवेक्टर में s को कॉपी करने की कोशिश करता है । #include <vector> #include <memory> int main() { using move_only = std::unique_ptr<int>; std::vector<move_only> v { move_only(), move_only(), move_only() }; } जाहिर है कि std::unique_ptrनकल …

5
वर्चुअल हेरिटेज "डायमंड" (मल्टीपल इनहेरिटेंस) अस्पष्टता को कैसे हल करता है?
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = new D(); a->eat(); } मुझे …

1
त्रुटि: पैरामीटर 1 के लिए दिया गया डिफ़ॉल्ट तर्क
मुझे यह त्रुटि संदेश नीचे दिए गए कोड के साथ मिल रहा है: class Money { public: Money(float amount, int moneyType); string asString(bool shortVersion=true); private: float amount; int moneyType; }; पहले मुझे लगा कि C ++ में पहले पैरामीटर के रूप में डिफ़ॉल्ट पैरामीटर की अनुमति नहीं है, लेकिन इसकी …

6
C में टिल्ड ऑपरेटर
मैंने ELF हैशिंग एल्गोरिथ्म में उपयोग किए जाने वाले टिल्ड ऑपरेटर को देखा है, और मैं उत्सुक हूं कि यह क्या करता है। (कोड अनंत काल से है ।) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; …
95 c++  c  operators 

9
संकलित त्रुटि: "g ++: त्रुटि 'cc1plus' को निष्पादित करने की कोशिश कर रहा है: निष्पादन: ऐसी कोई फ़ाइल या निर्देशिका नहीं"
जब मैं ... popenमें C / C ++ प्रोग्राम संकलित करता हूं php... मुझे यह त्रुटि मिली: g++: error trying to exec 'cc1plus': execvp: No such file or directory लेकिन अगर मैं खोल में php कोड चलाता हूँ .. यह ठीक काम करता है .. आर्क लिनक्स में .. PHP …
95 php  c++  c  linux  gcc 

3
<cstdint> बनाम <stdint.h>
बीच क्या अंतर है stdint.hऔर cstdint? ये दोनों MSVC (विजुअल स्टूडियो 2010) और gcc-4.5.1 में उपलब्ध हैं। इसके अलावा दोनों intX_t/ uintX_tप्रकार को परिभाषित करते हैं (जहां प्रकार के Xबाइट्स में आकार होता है)। यदि दोनों शीर्षकों में तर्क समान है (पोर्टेबल प्रकार), तो मुझे एक या दूसरे पर निर्णय …
95 c++  stdint  cstdint 

27
प्रोग्राम केवल रिलीज बिल्ड के रूप में क्रैश होता है - डिबग कैसे करें?
मुझे यहां एक "श्रोएडिंगर की बिल्ली" प्रकार की समस्या मिली है - मेरा कार्यक्रम (वास्तव में मेरे कार्यक्रम के लिए परीक्षण सूट, लेकिन फिर भी एक कार्यक्रम) दुर्घटनाग्रस्त हो रहा है, लेकिन केवल रिलीज मोड में बनाया गया है, और केवल जब कमांड लाइन से लॉन्च किया गया है । …
95 c++  debugging 

3
कैसे ठीक से जाँच करें कि क्या std :: फ़ंक्शन C ++ 11 में खाली है?
मैं सोच रहा था कि अगर कोई std::functionखाली है तो ठीक से कैसे जांचा जाए। इस उदाहरण पर विचार करें: class Test { std::function&lt;void(int a)&gt; eventFunc; void registerEvent(std::function&lt;void(int a)&gt; e) { eventFunc = e; } void doSomething() { ... eventFunc(42); } }; यह कोड MSVC में बस ठीक-ठाक संकलन करता …

8
वेक्टर :: एट बनाम वेक्टर :: ऑपरेटर []
मुझे पता है कि इसकी सीमा जाँच की वजह at()से यह धीमी है [], जो C ++ वेक्टर एट / [] ऑपरेटर गति या :: std :: वेक्टर :: at () बनाम ऑपरेटर [] &lt;&lt; आश्चर्यजनक परिणामों जैसे समान प्रश्नों पर भी चर्चा की गई है !! 5 से 10 …
95 c++  stl  stdvector 

1
C ++ में "फ्री फंक्शन" शब्द का क्या अर्थ है?
बढ़ावा देने के लिए दस्तावेज़ीकरण पढ़ते हुए :: परीक्षण, मैं "फ्री फ़ंक्शन" शब्द के पार आया। मैं जो समझता हूं वह यह है कि एक नि: शुल्क फ़ंक्शन कोई भी फ़ंक्शन है जो कुछ भी नहीं लौटाता है (इसका रिटर्न प्रकार शून्य है)। लेकिन आगे पढ़ने के बाद ऐसा लगता …
95 c++ 

3
"मेमोरी स्टॉम्प" क्या है?
मैं अभी इस ब्लॉग पोस्ट पर आया हूँ जिसमें "स्टैम्पिंग मेमोरी" का उल्लेख है: C ++ प्रोग्राम जो आसानी से मेमोरी को स्टम्पिंग करने में सक्षम है (ऐसा कुछ जिसे आपने शायद कभी सुना भी नहीं होगा कि आप एक प्रबंधित श्रेणी की दुनिया में पैदा हुए हैं।) और वास्तव …

4
मुझे किस शीर्षक को 'size_t` के लिए शामिल करना चाहिए?
इसके अनुसार Cppreference.com के size_t कई हेडर में परिभाषित किया गया है, अर्थात् &lt;cstddef&gt; &lt;cstdio&gt; &lt;cstring&gt; &lt;ctime&gt; और, C ++ 11 के बाद से, में भी &lt;cstdlib&gt; &lt;cwchar&gt; सबसे पहले मुझे आश्चर्य है कि यह मामला क्यों है। इस विरोधाभास में नहीं है DRY सिद्धांत के ? हालांकि, मेरा सवाल …
95 c++  typedef 

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