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

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

7
C ++ में लोग __ (डबल अंडरस्कोर) का उपयोग क्यों करते हैं
मैं कुछ ओपन सोर्स C ++ कोड के माध्यम से देख रहा था और कोड में उपयोग किए जाने वाले स्कोर के तहत बहुत सारे डबल नोटिस करता हूं, मुख्य रूप से चर नामों की शुरुआत में। return __CYGWIN__; बस सोच रहा है कि क्या इसके लिए कोई कारण है, …

6
बाहरी इनलाइन क्या करती है?
मैं समझता हूँ कि inline संकलक के लिए एक सुझाव है, और अपने विवेक पर यह फ़ंक्शन को इनलाइन नहीं कर सकता है, और यह लिंक करने योग्य ऑब्जेक्ट कोड भी उत्पन्न करेगा। मुझे लगता है कि static inline ऐसा ही (इनलाइन हो सकता है या नहीं भी) हो सकता …

16
C ++ में सर्कुलर शिफ्ट (रोटेट) संचालन के लिए सर्वोत्तम अभ्यास
बाएं और दाएं शिफ्ट ऑपरेटर (<< और >>) पहले से ही C ++ में उपलब्ध हैं। हालाँकि, मुझे यह पता नहीं चल पाया कि मैं कैसे सर्कुलर शिफ्ट या रोटेट ऑपरेशन कर सकता हूँ। "रोटेट लेफ्ट" और "रोटेट राइट" जैसे ऑपरेशन कैसे किए जा सकते हैं? यहां दो बार दाईं …


10
C ++ को विरासत में मिली मित्रता की अनुमति क्यों नहीं है?
C ++ में दोस्ती कम से कम वैकल्पिक रूप से अंतर्निहित क्यों नहीं है? मैं समझता हूं कि स्पष्ट कारणों के लिए परिवर्तनशीलता और संवेदनशीलता को निषिद्ध किया जाता है (मैं इसे केवल सरल FAQ उद्धरण उत्तरों को बंद करने के लिए कहता हूं), लेकिन virtual friend class Foo;पहेली की …

17
एक पूरी श्रृंखला में समान रूप से यादृच्छिक संख्या उत्पन्न करें
मुझे एक निर्दिष्ट अंतराल के भीतर यादृच्छिक संख्या उत्पन्न करने की आवश्यकता है, [अधिकतम; न्यूनतम]। इसके अलावा, यादृच्छिक संख्या को समान रूप से अंतराल पर वितरित किया जाना चाहिए, किसी विशेष बिंदु पर स्थित नहीं। Currenly मैं इस प्रकार उत्पन्न कर रहा हूं: for(int i=0; i<6; i++) { DWORD random …
93 c++  random 

8
मैं 'लूप' के लिए C ++ 'में दो इंक्रीमेंट स्टेटमेंट कैसे डालूं?
मैं एक के forबजाय एक लूप स्थिति में दो चर बढ़ाना चाहूंगा । तो कुछ इस तरह: for (int i = 0; i != 5; ++i and ++j) do_something(i, j); इसके लिए वाक्य रचना क्या है?

7
Gdb के साथ मानक कंटेनर (std :: map) सामग्री का निरीक्षण
इस तरह से कुछ करने की आपूर्ति: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } मैं gdb से प्रोग्राम चलाने वाले मैप की सामग्री का निरीक्षण करने में सक्षम होना चाहूंगा। अगर मुझे मिलने वाले सबस्क्रिप्ट ऑपरेटर का उपयोग करने का प्रयास करें: …
93 c++  stl  map  gdb 

3
क्यों स्पष्ट रूप से निर्माता को हटा दें?
कब / क्यों मैं स्पष्ट रूप से अपने निर्माता को हटाना चाहूंगा? यह मानते हुए कि इसके उपयोग को रोकने के लिए, बस इसे क्यों नहीं बनाया जाए private? class Foo { public: Foo() = delete; };
93 c++ 

8
FIFO के लिए मुझे कौन से STL कंटेनर का उपयोग करना चाहिए?
कौन सा एसटीएल कंटेनर मेरी ज़रूरतों को पूरा करेगा? मेरे पास मूल रूप से एक 10 तत्व चौड़ा कंटेनर है जिसमें मैं सबसे पुराने तत्व (लगभग एक मिलियन समय) में push_backरहते हुए लगातार नए तत्व रखता हूं pop_front। मैं वर्तमान std::dequeमें कार्य के लिए उपयोग कर रहा हूं , लेकिन …
93 c++  stl  fifo 

3
लैंबडा का स्पष्ट रिटर्न प्रकार
जब मैं इस कोड (VS2010) को कोशिश करता हूं और संकलित करता हूं, तो मुझे निम्नलिखित त्रुटि मिल रही है: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags …

18
संचालक [] [] अधिभार
क्या ओवरलोड करना संभव है [] ऑपरेटर को दो बार ? अनुमति देने के लिए, कुछ इस तरह: function[3][3](दो आयामी सरणी में)। यदि यह संभव है, तो मैं कुछ उदाहरण कोड देखना चाहूंगा।

3
वेक्टर बढ़ने पर शब्दार्थ को कैसे लागू करें?
मेरे पास एक std::vectorनिश्चित वर्ग की वस्तुएं हैं A। वर्ग गैर-तुच्छ है और इसमें कॉपी बिल्डरों और स्थानांतरित कंस्ट्रक्टरों को परिभाषित किया गया है। std::vector<A> myvec; यदि मैं वेक्टर को Aऑब्जेक्ट्स (उदाहरण के लिए myvec.push_back(a)) का उपयोग करके भरता हूं , तो वेक्टर आकार में बढ़ेगा, A( const A&)वेक्टर में …

6
शून्य पैडिंग (अग्रणी शून्य) के साथ एक QString में एक उदाहरण बदलें
मैं एक नंबर को "स्ट्रिफ़ाइज़" करना चाहता हूं और शून्य-पेडिंग जोड़ना चाहता हूं, जैसे कि printf("%05d")अगर 5 लाख से कम है तो अग्रणी शून्य कैसे जोड़ेंगे।
93 c++  qt  qstring 

5
दो std का प्रतिच्छेदन कैसे खोजें :: C ++ में सेट करें?
मैं दो सेंट के बीच चौराहे को खोजने की कोशिश कर रहा हूँ :: C ++ में सेट, लेकिन मुझे एक त्रुटि मिलती है। मैंने इसके लिए एक छोटा सा नमूना परीक्षण बनाया #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> …

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