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

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

9
क्या यह एक ही वेक्टर से एक तत्व push_back के लिए सुरक्षित है?
vector<int> v; v.push_back(1); v.push_back(v[0]); यदि दूसरा पुश_बैक एक वास्तविक स्थिति का कारण बनता है, तो वेक्टर में पहले पूर्णांक का संदर्भ मान्य नहीं होगा। तो यह सुरक्षित नहीं है? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); यह इसे सुरक्षित बनाता है?

7
C ++ में स्ट्रिंग और चार [] प्रकारों के बीच अंतर
मैं थोड़ा सी जानता हूं और अब मैं सी ++ पर एक नजर डाल रहा हूं। मुझे C स्ट्रिंग से निपटने के लिए सरणियों का उपयोग करने के लिए उपयोग किया जाता है, लेकिन जब मैं C ++ कोड को देखता हूं तो मैं देखता हूं कि दोनों स्ट्रिंग प्रकार …
126 c++  string  types 

12
C ++ प्रोग्राम्स में scanf () का उपयोग करना, सिने का उपयोग करने से अधिक तेज़ है?
मुझे नहीं पता कि क्या यह सच है, लेकिन जब मैं साइटों को प्रदान करने वाली समस्या में से एक पर अक्सर पूछे जाने वाले प्रश्न पढ़ रहा था, तो मुझे कुछ मिला, जिसने मेरा दृष्टिकोण बढ़ा दिया अपने इनपुट / आउटपुट विधियों की जाँच करें। C ++ में, Cin …
126 c++  c  performance  io 




4
Qt: मैं 'X' (क्लोज़) बटन दबाने वाले उपयोगकर्ता की घटना को कैसे संभालूँ?
मैं क्यूटी का उपयोग करके एक एप्लिकेशन विकसित कर रहा हूं। मुझे नहीं पता कि कौन सा स्लॉट "विंडो फ्रेम के 'एक्स' (क्लोज्ड) बटन पर क्लिक करने वाले उपयोगकर्ता की घटना से मेल खाता है" अर्थात यह बटन: यदि इसके लिए कोई स्लॉट नहीं है, तो क्या कोई मुझे कोई …
126 c++  qt 

6
असाइनमेंट ऑपरेटर और `if (यह! = & Rhs)` को स्थानांतरित करें
एक वर्ग के असाइनमेंट ऑपरेटर में, आपको आमतौर पर यह जांचने की आवश्यकता होती है कि ऑब्जेक्ट असाइन किया जा रहा है या नहीं, तो आप इसे खराब नहीं करेंगे। Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; } क्या आपको …

8
स्टैक या पुनरावृत्ति का उपयोग किए बिना मॉरिस इनवर्टर ट्री ट्रैवरल की व्याख्या करें
क्या कोई कृपया मुझे निम्नलिखित मॉरिस इनवर्टर ट्री ट्रैवर्सल एल्गोरिथम को स्टैक या रिकर्सन का उपयोग किए बिना समझने में मदद कर सकता है? मैं यह समझने की कोशिश कर रहा था कि यह कैसे काम करता है, लेकिन इसका सिर्फ मुझे बचना है। 1. Initialize current as root 2. …

15
वर्चुअल फ़ंक्शंस और प्रदर्शन - C ++
अपने वर्ग डिजाइन में, मैं अमूर्त कक्षाओं और आभासी कार्यों का बड़े पैमाने पर उपयोग करता हूं। मुझे लग रहा था कि आभासी कार्य प्रदर्शन को प्रभावित करते हैं। क्या ये सच है? लेकिन मुझे लगता है कि यह प्रदर्शन अंतर ध्यान देने योग्य नहीं है और ऐसा लगता है …

29
आप अपने (अप्रबंधित) कोड में मेमोरी लीक का पता कैसे लगाते / टालते हैं? [बन्द है]
जैसा कि यह वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …
125 c++  c  memory-leaks 

2
क्लैंग एक्स * 1.0 का अनुकूलन क्यों करता है लेकिन x + 0.0 नहीं?
क्लैंग इस कोड में लूप को ऑप्टिमाइज़ क्यों करता है #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start = clock(); for (int i = 0; i < N; ++i) …

15
क्या मुझे # एल्फाइन, एनम या कॉन्स्ट का इस्तेमाल करना चाहिए?
C ++ प्रोजेक्ट में मैं काम कर रहा हूं, मेरे पास एक ध्वज प्रकार का मूल्य है जिसमें चार मान हो सकते हैं। उन चार झंडों को जोड़ा जा सकता है। झंडे डेटाबेस में रिकॉर्ड का वर्णन करते हैं और हो सकते हैं: नया रिकॉर्ड हटाए गए रिकॉर्ड संशोधित रिकॉर्ड …

2
एक ही नाम के साथ लैम्ब्डा कैप्चर और पैरामीटर - कौन दूसरे को छाया देता है? (clang बनाम gcc)
auto foo = "You're using g++!"; auto compiler_detector = [foo](auto foo) { std::puts(foo); }; compiler_detector("You're using clang++!"); क्लैंग ++ 3.6.0 और नए प्रिंट आउट "आप क्लैंग ++ का उपयोग कर रहे हैं!" और कब्जा foo अप्रयुक्त होने के बारे में चेतावनी दी । g ++ 4.9.0 और नया प्रिंट आउट …

25
{}} जबकि (झूठा)
मैं एक व्यक्ति द्वारा कुछ कोड देख रहा था और उसने देखा कि उसके कार्यों में एक पैटर्न है: <return-type> function(<params>) { <initialization> do { <main code for function> } while(false); <tidy-up & return> } यह बुरा नहीं है , अधिक अजीब (वास्तविक कोड काफी साफ और भद्दा है)। यह …
125 c++ 

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