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

C ++ के बारे में प्रश्न, एक स्टेटिकली टाइप्ड, फ्री-फॉर्म, मल्टी-पैराडाइम, संकलित, सामान्य-प्रयोजन प्रोग्रामिंग भाषा।

7
एक पंक्ति में एक चर घोषित क्यों करें, और इसे अगले में असाइन करें?
मैं अक्सर C और C ++ को निम्न सम्मेलन में देखता हूं: some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; के बजाय some_type val = something; some_type *ptr = &something_else; मैंने शुरू में यह मान लिया था कि यह उन दिनों से चली आ रही आदत …
101 c++  c 

14
क्या यह कोड लिखने के लिए बुरा अभ्यास है जो संकलक अनुकूलन पर निर्भर करता है?
मैं कुछ C ++ सीख रहा हूं, और अक्सर फ़ंक्शन से निर्मित कार्यों से बड़ी वस्तुओं को वापस करना पड़ता है। मुझे पता है कि संदर्भ द्वारा पास है, एक पॉइंटर लौटाओ, और एक संदर्भ प्रकार के समाधान लौटाओ, लेकिन मैंने यह भी पढ़ा है कि C ++ कंपाइलर (और …
99 c++  performance 


8
क्या आधुनिक C ++ C # की जगह ले रहा है? क्या Microsoft डेवलपर्स को C ++ अपनाने के लिए प्रेरित कर रहा है? [बन्द है]
मैं आधुनिक C ++ लोकप्रियता के बारे में सुनता हूं और C # या अन्य C- जैसी भाषाओं से C ++ में वापस जाने के बारे में कुछ बातचीत करता हूं। मैं C ++ 11 विशेषताओं के बारे में जानता हूं, लेकिन मैं आपके अनुभवों को सुनना पसंद करूंगा, खासकर …
91 c#  c++ 

8
क्या हेडर फ़ाइल या स्रोत फ़ाइल में दस्तावेज़ों को दस्तावेज़ करना बेहतर है?
"स्रोत" और "हेडर" फ़ाइल (मुख्य रूप से C और C ++) के बीच अंतर करने वाली भाषाओं में, क्या हेडर फ़ाइल में दस्तावेज़ों को बनाना बेहतर है: ( CCAN से प्राप्त ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n", …
86 c++  c  headers 

11
क्या जावा के डेवलपर्स ने जानबूझकर RAII को त्याग दिया था?
एक लंबे समय के C # प्रोग्रामर के रूप में, मैं हाल ही में संसाधन अधिग्रहण इनिशियलाइजेशन (RAII) के लाभों के बारे में अधिक जानने के लिए आया हूं । विशेष रूप से, मुझे पता चला है कि C # मुहावरा: using (var dbConn = new DbConnection(connStr)) { // do …
82 java  c#  c++  language-design 

15
जावा के लिए C ++ की तुलना में तेज़ होना कभी क्यों संभव होगा?
कभी-कभी जावा बेंचमार्क में C ++ से बेहतर प्रदर्शन करता है। बेशक, कभी-कभी C ++ आउटपरफॉर्म करता है। निम्नलिखित लिंक देखें: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ लेकिन यह कैसे भी संभव है? यह मेरे दिमाग को चकित करता है कि बाईटेकोड की व्याख्या कभी भी संकलित भाषा से तेज हो सकती है। …
79 java  c++  performance 

5
C और C ++ के लिए कोई पैकेज मैनेजमेंट सिस्टम क्यों नहीं हैं? [बन्द है]
कुछ प्रोग्रामिंग भाषाएं हैं जिनके लिए एक पैकेज प्रबंधन प्रणाली मौजूद है: TeX के लिए CTAN पर्ल के लिए सीपीएएन अजगर के लिए पिप और अंडे जावा के लिए मावेन कबाल हास्केल के लिए रूबी के लिए रत्न NPM NodeJS के लिए जावास्क्रिप्ट और सीएसएस दृश्यपटल के लिए bower सी …
78 c++  c  builds  packages 

20
क्या पढ़ने योग्य कोड के साथ अनुकूलित कोड को बदलना ठीक है?
कभी-कभी आप ऐसी स्थिति में भाग लेते हैं जहाँ आपको कुछ मौजूदा कोड का विस्तार / सुधार करना होता है। आप देखते हैं कि पुराना कोड बहुत दुबला है, लेकिन इसका विस्तार करना भी मुश्किल है, और पढ़ने में समय लगता है। क्या इसे आधुनिक कोड के साथ बदलना एक …

12
प्रक्रियात्मक प्रोग्रामिंग पर ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का लाभ क्या है?
मैं प्रक्रियात्मक भाषाओं जैसे सी और वस्तु-उन्मुख भाषाओं जैसे सी ++ के बीच के अंतर को समझने की कोशिश कर रहा हूं। मैंने कभी भी C ++ का उपयोग नहीं किया है, लेकिन मैं अपने दोस्तों के साथ दोनों में अंतर करने के बारे में चर्चा कर रहा हूं। मुझे …

11
C ++ में हतोत्साहित बेस-फॉर-ऑल-ऑब्जेक्ट्स क्यों है
स्ट्रॉस्ट्रप कहते हैं, "अपनी सभी कक्षाओं (ऑब्जेक्ट क्लास) के लिए तुरंत एक अद्वितीय आधार का आविष्कार न करें। आमतौर पर, आप इसके बिना कई / अधिकांश कक्षाओं के लिए बेहतर कर सकते हैं।" (C ++ प्रोग्रामिंग लैंग्वेज फोर्थ एडिशन, सेक 1.3.4) बेस-क्लास-फॉर-एवरीथिंग आमतौर पर एक बुरा विचार क्यों है, और …

3
पायथन को C में क्यों लिखा जाता है और C ++ में नहीं?
में अजगर के ट्यूटोरियल एक पढ़ सकते हैं सी में है कि अजगर के मूल कार्यान्वयन; दूसरी ओर, पायथन कार्यान्वयन, सी में लिखा गया है, (...) मैं बहुत उत्सुक हूं कि पायथन सी में क्यों लिखा गया और सी ++ नहीं? मैं इस निर्णय के पीछे के तर्क को जानना …

6
क्या `कैच (…) {फेंकना है; } `एक बुरा अभ्यास?
हालांकि मैं मानता हूं कि ... पुनर्विचार के बिना पकड़ना वास्तव में गलत है, लेकिन मेरा मानना ​​है कि इस तरह के निर्माणों का उपयोग करना: try { // Stuff } catch (...) { // Some cleanup throw; } उन मामलों में स्वीकार्य है जहां RAII लागू नहीं है । …
74 c++ 

19
मुझे सूक्ष्म प्रदर्शन और प्रभावकारिता की परवाह क्यों करनी चाहिए?
C / C ++ पृष्ठों पर कई प्रश्न और उत्तर, विशेष रूप से या परोक्ष रूप से सूक्ष्म प्रदर्शन मुद्दों पर चर्चा करते हैं (जैसे कि एक अप्रत्यक्ष बनाम प्रत्यक्ष इनलाइन फ़ंक्शन का ओवरहेड), या O (N 2 ) बनाम O (N लॉग एन) एल्गोरिथ्म का उपयोग करना एक 100 …

3
नए कोड में C ++ 17 के [[नोडोडकार्ड]] का लगभग हर जगह उपयोग न करने का क्या कारण है?
C ++ 17 उस [[nodiscard]]विशेषता का परिचय देता है, जो प्रोग्रामर को फ़ंक्शन को इस तरह से चिह्नित करने की अनुमति देता है कि कंपाइलर चेतावनी देता है यदि एक लौटे ऑब्जेक्ट को कॉलर द्वारा त्याग दिया जाता है; एक ही विशेषता को संपूर्ण वर्ग प्रकार में जोड़ा जा सकता …
70 c++ 

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