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

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

28
अपवादों को रूढ़िवादी रूप से क्यों इस्तेमाल किया जाना चाहिए?
मैं अक्सर लोगों को कहता / सुनता हूं कि अपवादों का उपयोग केवल शायद ही कभी किया जाना चाहिए, लेकिन कभी भी क्यों नहीं समझाएं। हालांकि यह सच हो सकता है, औचित्य सामान्य रूप से एक glib है: "इसे एक कारण के लिए एक अपवाद कहा जाता है" , जो …
80 c++  exception 

13
C ++ में बड़ा int कैसे लागू करें
मैं सी ++ में एक बड़ी इंट क्लास को प्रोग्रामिंग एक्सरसाइज के रूप में लागू करना चाहता हूं - एक ऐसा क्लास जो एक लंबे इंट से बड़े नंबरों को हैंडल कर सके। मुझे पता है कि वहाँ पहले से ही कई खुले स्रोत कार्यान्वयन हैं, लेकिन मैं अपना खुद …

4
विभिन्न कलाकारों को अलग-अलग संकलक द्वारा बुलाया गया
निम्नलिखित लघु सी + + कार्यक्रम पर विचार करें: #include <iostream> class B { public: operator bool() const { return false; } }; class B2 : public B { public: operator int() { return 5; } }; int main() { B2 b; std::cout << std::boolalpha << (bool)b << std::endl; } …

16
हेडर फ़ाइल और लाइब्रेरी में क्या अंतर है?
एक चीज़ जो मुझे कठिन समय समझ में आ रही है वह यह है कि कंपाइलर कैसे काम करता है। मुझे इससे बहुत दिक्कतें हो रही हैं, लेकिन विशेष रूप से मुझे हेडर और लाइब्रेरी मिला हुआ है। अगर कोई चीज़ों को थोड़ा साफ कर सकता है, तो यह बहुत …
80 c++  c 

6
"यदि" कथन में वैरिएबल को प्रारंभ करना
मैंने पढ़ा कि C ++ 17 में हम ifइस तरह के कथनों में वेरिएबल्स को इनिशियलाइज़ कर सकते हैं if (int length = 2; length == 2) //execute something के बजाय int length = 2; if (length == 2) //do something हालांकि यह छोटा है, यह कोड की पठनीयता को …
80 c++  c++17 

6
std :: वेक्टर :: आकार () बनाम std: वेक्टर :: रिजर्व ()
इस पोस्ट में std::vector::reserve()बनाम का उपयोग करने के बारे में टिप्पणी अनुभाग में एक धागा है std::vector::resize()। यहाँ मूल कोड है: void MyClass::my_method() { my_member.reserve(n_dim); for(int k = 0 ; k < n_dim ; k++ ) my_member[k] = k ; } मेरा मानना ​​है कि तत्वों को लिखने के लिए …
80 c++  stl  vector 


5
वस्तुओं के लिए प्राथमिकता कतार STL का उपयोग कैसे करें?
class Person { public: int age; }; मैं कक्षा व्यक्ति की वस्तुओं को प्राथमिकता कतार में संग्रहीत करना चाहता हूं। priority_queue< Person, vector<Person>, ??? > मुझे लगता है कि मुझे तुलनात्मक चीज़ के लिए एक वर्ग को परिभाषित करने की आवश्यकता है, लेकिन मुझे इसके बारे में निश्चित नहीं है। …
80 c++  stl 

5
QVector बनाम QList
मेरे पास पूर्णांकों की एक सूची है जो मुझे अधिक से अधिक पुनरावृत्त करने की आवश्यकता है लेकिन एक सरणी अपर्याप्त है। क्या अंतर हैं vectorsऔर listsऔर वहाँ कुछ भी मैं पता करने की जरूरत है इससे पहले कि मैं एक प्रकार चुनना होगा? बस स्पष्ट होने के लिए, मैंने …
80 c++  qt  list  vector 


8
मैं "हस्ताक्षरित / अहस्ताक्षरित बेमेल" चेतावनी (C4018) से कैसे निपटूं?
मैं C ++ में उच्च प्रदर्शन और कम मेमोरी ओवरहेड को ध्यान में रखते हुए बहुत सारे गणना कोड के साथ काम करता हूं। यह एसटीएल कंटेनरों (ज्यादातर vector) का उपयोग करता है , और लगभग हर एक फ़ंक्शन में उस कंटेनरों पर पुनरावृत्त करता है। पुनरावृति कोड इस तरह …
80 c++  refactoring 

7
c ++ अपवाद: std फेंकना :: स्ट्रिंग
मैं एक अपवाद फेंकना चाहूंगा जब मेरे सी ++ तरीके कुछ अजीब से सामना करेंगे और ठीक नहीं हो सकते। क्या std::stringपॉइंटर फेंकना ठीक है ? यहाँ मैं क्या करने के लिए तत्पर था: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void …
80 c++  exception  stl 

5
C ++ में क्लास डिक्लेरेशन के अंदर कॉन्स्टेबल मेंबर को इनिशिएटिव देना
PHP और C # में कॉन्स्टेंट को इनिशियलाइज़ किया जा सकता है क्योंकि उन्हें घोषित किया गया है: class Calendar3 { const int value1 = 12; const double value2 = 0.001; } मेरे पास एक फंक्टर की निम्नलिखित सी ++ घोषणा है जो दो गणित वैक्टर की तुलना करने के …
80 c++  g++ 

15
क्या C ++ [बंद] में उत्पादन के लिए तैयार लॉक-फ्री कतार या हैश कार्यान्वयन है
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 2 साल पहले बंद हुआ । इस प्रश्न …
80 c++  stl  lock-free 

7
C ++ टेम्पलेट पैरामीटर को उपवर्ग में प्रतिबंधित करें
मैं Tकिसी विशिष्ट वर्ग के उपवर्ग होने के लिए टेम्पलेट पैरामीटर को कैसे बाध्य कर सकता हूं Baseclass? कुछ इस तरह: template <class T : Baseclass> void function(){ T *object = new T(); }
80 c++  templates 

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