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

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

15
Std Namespace का उपयोग करना
एसटीडी नेमस्पेस के संबंध में 'उपयोग' करने के बारे में अलग-अलग विचार हैं। कुछ कहते हैं कि ' using namespace std' का प्रयोग करें , दूसरे कहते हैं कि उपसर्ग std फ़ंक्शन नहीं हैं, जिनका उपयोग ' std::' के साथ किया जाना है, जबकि अन्य कहते हैं कि कुछ का …
110 c++  namespaces 

5
वास्तव में "आईबी" और "यूबी" का क्या अर्थ है?
मैंने कई बार "IB" और "UB" शब्दों का उपयोग किया है, विशेष रूप से C ++ के संदर्भ में। मैंने उन्हें गुगली करने की कोशिश की है, लेकिन जाहिर तौर पर उन दो-अक्षर संयोजनों का बहुत उपयोग होता है। : पी इसलिए, मैं आपसे पूछता हूं ... उनका क्या मतलब …

12
const char * const बनाम कास्ट char *?
मैं कुछ उदाहरण कार्यक्रमों के माध्यम से अपने आप को C ++ से परिचित करने के लिए दौड़ रहा हूं और मैंने निम्नलिखित प्रश्न में भाग लिया है। सबसे पहले, यहाँ उदाहरण कोड है: void print_string(const char * the_string) { cout << the_string << endl; } int main () { …
110 c++  c 

4
C / C ++ NaN स्थिरांक (शाब्दिक)?
क्या यह C / C ++ में NaNa doubleया असाइन करना संभव है float? जावास्क्रिप्ट में जैसा आप करते हैं: a = NaN। इसलिए बाद में आप जांच सकते हैं कि चर एक संख्या है या नहीं।
110 c++  nan 

4
Uint_fast32_t क्या है और इसका उपयोग नियमित int और uint32_t के बजाय क्यों किया जाना चाहिए?
तो इसका कारण यह है typedef: एड आदिम डेटा प्रकार निम्न-स्तरीय प्रतिनिधित्व को सार करने और इसे समझने में आसान बनाते हैं;uint64_tlong long टाइप के बजाय , जो 8 बाइट्स है)। हालाँकि, वहाँ के रूप uint_fast32_tमें ही typedefहै uint32_t। क्या "तेज" संस्करण का उपयोग करने से कार्यक्रम तेज हो जाएगा?
110 c++  c  types 

9
दो इंट को विभाजित करने पर डबल को असाइन करने पर सही मान क्यों नहीं मिलता है?
कैसे निम्नलिखित स्निपेट में आते हैं int a = 7; int b = 3; double c = 0; c = a / b; c2.3333 के बजाय मान 2 होता है, जैसा कि कोई अपेक्षा करता है। यदि aऔर bयुगल हैं, तो उत्तर 2.333 हो जाता है। लेकिन निश्चित रूप से …

8
Qt: -LGL त्रुटि नहीं ढूँढ सकता
मैंने अभी-अभी QtCreator को फिर से स्थापित किया, नए प्रोजेक्ट ( Qt Application ) को तैयार किया, संकलन के बाद यह मिला: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project …

18
यदि लूप स्थिति में उपयोग किया जाता है, तो क्या स्ट्रेलेन की गणना कई बार की जाएगी?
मुझे यकीन नहीं है कि यदि निम्न कोड अनावश्यक गणना का कारण बन सकता है, या यह संकलक-विशिष्ट है? for (int i = 0; i < strlen(ss); ++i) { // blabla } विल strlen()जब हर बार की गणना की जा iबढ़ जाती है?
109 c++  c  gcc  optimization  strlen 

7
C ++ में अपवाद कैसे काम करते हैं (पर्दे के पीछे)
मैं देख रहा हूं कि लोग कहते हैं कि अपवाद धीमे हैं, लेकिन मुझे कभी कोई सबूत नहीं दिखता। इसलिए, यह पूछने के बजाय कि क्या वे हैं, मैं पूछूंगा कि पर्दे के पीछे अपवाद कैसे काम करते हैं, इसलिए मैं निर्णय ले सकता हूं कि उनका उपयोग कब करना …

4
परिणाम क्या है कोई फर्क नहीं पड़ता शून्य से सबसे तेज़ पूर्णांक विभाजन सहायक विभाग क्या है?
सारांश: मैं गणना करने के लिए सबसे तेज़ तरीका ढूंढ रहा हूं (int) x / (int) y के लिए एक अपवाद प्राप्त किए बिना y==0। इसके बजाय मैं सिर्फ एक मनमाना परिणाम चाहता हूं। पृष्ठभूमि: जब छवि प्रसंस्करण एल्गोरिदम कोडिंग मैं अक्सर एक (संचित) अल्फा मूल्य से विभाजित करने की …

3
साझा लाइब्रेरी बनाते समय -fPIC का क्या अर्थ है?
मुझे पता है कि ' -fPIC' विकल्प में व्यक्तिगत मॉड्यूल के बीच पते और स्वतंत्रता को हल करने के साथ कुछ करना है, लेकिन मुझे यकीन नहीं है कि इसका वास्तव में क्या मतलब है। क्या तुम समझा सकते हो?
109 c++  c  gcc  fpic 

17
मैं C ++ / Linux में निर्देशिका ट्री कैसे बना सकता हूं?
मुझे C ++ / Linux में कई निर्देशिकाएँ बनाने का एक आसान तरीका चाहिए। उदाहरण के लिए मैं निर्देशिका में एक फ़ाइल lola.file को सहेजना चाहता हूं: /tmp/a/b/c लेकिन अगर निर्देशिका नहीं होती है तो मैं चाहता हूं कि वे स्वचालित रूप से बनाए जाएं। एक कामकाजी उदाहरण एकदम सही …
109 c++  linux  directory 

6
सीएमके का उपयोग करके बूस्ट के साथ सी ++ प्रोग्राम को कैसे लिंक करें
उबंटू के तहत बूस्ट लाइब्रेरी के साथ अपने कार्यक्रम को जोड़ने के लिए मेरी सीएमके फ़ाइल कैसी दिखनी चाहिए? रनिंग के दौरान दिखाई गई त्रुटियाँ make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' मुख्य फ़ाइल वास्तव में सरल है: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; …
109 c++  boost  cmake 

12
आभासी कार्य और व्यवहार्य कैसे लागू होते हैं?
हम सभी जानते हैं कि C ++ में कौन से वर्चुअल फ़ंक्शंस हैं, लेकिन उन्हें गहरे स्तर पर कैसे लागू किया जाता है? क्या वीटबल को संशोधित किया जा सकता है या यहां तक ​​कि सीधे रनटाइम पर भी पहुँचा जा सकता है? क्या सभी वर्गों के लिए वाइटेबल मौजूद …

7
कक्षा की परिभाषा में स्थिर कास्ट पूर्णांक सदस्यों को परिभाषित करना
मेरी समझ यह है कि C ++ एक स्थिर प्रकार के सदस्यों को वर्ग के अंदर परिभाषित करने की अनुमति देता है जब तक कि यह पूर्णांक प्रकार है। फिर, निम्न कोड मुझे लिंकर त्रुटि क्यों देता है? #include <algorithm> #include <iostream> class test { public: static const int N …

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