Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++

  1. सी और सी ++ में मुख्य () क्या लौटना चाहिए?

    मुख्य के लिए वापसी मूल्य का उपयोग यह इंगित करने के लिए किया जाता है कि कार्यक्रम कैसे निकला। यदि प्रोग्राम निष्पादन सामान्य था, तो 0 रिटर्न मान का उपयोग किया जाता है। असामान्य समाप्ति (त्रुटियों, अमान्य इनपुट, विभाजन दोष, आदि) को आमतौर पर गैर-शून्य रिटर्न द्वारा समाप्त किया जाता है। गैर-शून्य कोड की

  2. सी और सी ++ में अपरिभाषित, अनिर्दिष्ट, और कार्यान्वयन-परिभाषित व्यवहार के बीच अंतर?

    अपरिभाषित व्यवहार केवल व्यवहार है जिसे सी ++ विनिर्देश द्वारा परिभाषित नहीं किया गया है। उदाहरण के लिए, यदि आपके पास i++ +++i जैसे एक्सप्रेशन में कई यूनरी इंक्रीमेंट/डिक्रीमेंट ऑपरेशंस हैं, तो वे ऐसे व्यवहार में परिणत होते हैं जो परिभाषित नहीं है। यह केवल इस तथ्य के कारण है कि कुछ भाषा संरचनाएं वाक्

  3. सी ++ में एक क्रमबद्ध सरणी की तुलना में सॉर्ट किए गए सरणी को संसाधित करना तेज़ क्यों है?

    C++ में, शाखा भविष्यवाणी के कारण क्रमबद्ध सरणी की तुलना में क्रमबद्ध सरणी को संसाधित करना तेज़ है। कंप्यूटर आर्किटेक्चर में, एक शाखा भविष्यवाणी यह ​​निर्धारित करती है कि किसी प्रोग्राम के निर्देश प्रवाह में एक सशर्त शाखा (कूद) लेने की संभावना है या नहीं। आइए एक उदाहरण लेते हैं - if(arr[i] > 50) {

  4. मैं सी ++ में सरणी का उपयोग कैसे करूं?

    एक सरणी सन्निहित स्मृति स्थानों में रखे गए समान प्रकार के तत्वों की एक श्रृंखला है जिसे एक अद्वितीय पहचानकर्ता में एक अनुक्रमणिका जोड़कर व्यक्तिगत रूप से संदर्भित किया जा सकता है। C++ में किसी सरणी का उपयोग करने के लिए, आपको पहले इसे घोषित करना होगा, उदाहरण के लिए, int arr[10]; यह आकार 10 के प्रकार

  5. C++ में पॉइंटर वेरिएबल और रेफरेंस वेरिएबल में क्या अंतर हैं?

    संदर्भ जब एक चर को संदर्भ के रूप में घोषित किया जाता है, तो यह मौजूदा चर के लिए एक वैकल्पिक नाम बन जाता है। वाक्यविन्यास Type &newname = existing name; आरंभीकरण Type &pointer; pointer = variable name; पॉइंटर्स पॉइंटर्स का इस्तेमाल वैरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है। सिंटै

  6. कॉपी एलिशन और रिटर्न वैल्यू ऑप्टिमाइजेशन क्या हैं?

    Copy elision कुछ परिस्थितियों में अतिरिक्त (संभावित रूप से महंगी) प्रतियों को रोकने के लिए अधिकांश कंपाइलरों द्वारा कार्यान्वित एक अनुकूलन है। इसलिए यदि आपके पास कुछ कोड है जो ऐसी वस्तुओं का निर्माण कर रहा है जिनका उपयोग नहीं किया जा रहा है या जिनके दुष्प्रभाव नहीं हैं, उदाहरण struct MyStruct { &nb

  7. सी/सी++ में प्रत्येक सदस्य के आकार के योग के बराबर संरचना के लिए आकार क्यों नहीं है?

    किसी संरचना के लिए sizeof और उस संरचना के प्रत्येक सदस्य के sizeof के योग के बीच का अंतर बाइट पैडिंग और संरेखण के कारण होता है। C/C++ में प्रत्येक डेटा प्रकार की संरेखण आवश्यकता होती है। एक प्रोसेसर में इसकी वास्तुकला की शब्द लंबाई प्रसंस्करण होगी। 32 बिट मशीन पर, प्रोसेसिंग शब्द का आकार 4 बाइट्स या

  8. सी/सी++ में सरणी क्षय क्या है?

    सी/सी++ में ऐरे और पॉइंटर्स काफी समान रूप से कार्य करते हैं। लेकिन कुछ सूक्ष्म अंतर हैं। उदाहरण के लिए, sizeof ऑपरेटर दोनों पर काफी अलग तरह से काम करता है। जब आप किसी सरणी को पॉइंटर में कनवर्ट करते हैं, उदाहरण #include<iostream> int main() {    const int a[] = { 2, 3, 5, 7, 11 }; &n

  9. मैं अग्रेषित घोषणा सी/सी++ का उपयोग कब कर सकता हूं?

    फॉरवर्ड डिक्लेरेशन से डिक्लेरेशन के बाद के कोड को पता चलता है कि Person नाम के साथ कुछ क्लासेज हैं। यह संकलक को संतुष्ट करता है जब वह इन नामों का उपयोग देखता है। बाद में लिंकर को कक्षाओं की परिभाषा मिल जाएगी। उदाहरण Class Person; void myFunc(Person p1) {    // ... } Class Person {  

  10. स्मार्ट पॉइंटर क्या है और मुझे इसे C++ में कब इस्तेमाल करना चाहिए?

    एक स्मार्ट पॉइंटर एक ऐसा वर्ग है जो कच्चे (या नंगे) सी ++ पॉइंटर को लपेटता है। इसका उपयोग पॉइंटर द्वारा इंगित संसाधनों को प्रबंधित करने के लिए किया जाता है। उदाहरण के लिए, यदि उस स्मृति स्थान का संदर्भ खो जाता है। यह एक तरह से कचरा संग्रहकर्ता की तरह काम करता है। कई स्मार्ट पॉइंटर प्रकार हैं। आप

  11. मुझे वर्तमान C या C++ मानक दस्तावेज़ कहाँ मिल सकते हैं?

    आप वर्तमान C मानक दस्तावेज़ ANSI वेब स्टोर पर पा सकते हैं। https://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2FISO%2FIEC+9899-2012 आप खरीदने के लिए ISO C++ वेबसाइट पर वर्तमान C++ मानक दस्तावेज़ पा सकते हैं - https://www.iso.org/standard/68564.html आईएसओ सी++ मानक का वर्किंग ड्राफ्ट https://i

  12. C++ में static_cast, dynamic_cast, const_cast और reinterpret_cast का उपयोग कब किया जाना चाहिए?

    const_cast एक चर को हटाने या जोड़ने के लिए इस्तेमाल किया जा सकता है। यह तब उपयोगी हो सकता है जब किसी वैरिएबल से कॉन्स्टेंस जोड़ना/निकालना आवश्यक हो। static_cast इसका उपयोग सामान्य/साधारण प्रकार के रूपांतरण के लिए किया जाता है। यह निहित प्रकार के जबरदस्ती के लिए जिम्मेदार कलाकार भी है और इसे स्पष्ट र

  13. C++ सिंगलटन डिजाइन पैटर्न को समझाइए।

    सिंगलटन डिजाइन पैटर्न एक सॉफ्टवेयर डिजाइन सिद्धांत है जिसका उपयोग किसी वर्ग की तात्कालिकता को एक वस्तु तक सीमित करने के लिए किया जाता है। यह तब उपयोगी होता है जब पूरे सिस्टम में क्रियाओं के समन्वय के लिए एक वस्तु की आवश्यकता होती है। उदाहरण के लिए, यदि आप एक लकड़हारे का उपयोग कर रहे हैं, जो किसी फ़ा

  14. C++ पॉइंटर्स का उपयोग करके किसी भिन्न फ़ंक्शन से स्थानीय चर का उपयोग कैसे करें?

    एक बार स्थानीय चर के दायरे से बाहर हो जाने पर आप उस तक नहीं पहुंच सकते। स्थानीय चर होने का यही अर्थ है। हालांकि, आइए एक उदाहरण देखें जहां आप किसी स्थानीय चर की मेमोरी को उसके दायरे से बाहर एक्सेस करने में सक्षम हो सकते हैं। उदाहरण #include<iostream> int* foo() {    int x = 3;  

  15. सी ++ में फ्लोट और डबल की तुलना कैसे करें?

    फ्लोट्स और डबल वेरिएबल्स की तुलना करना इस बात पर निर्भर करता है कि आपका अंतिम लक्ष्य क्या है। यदि आप विवरण में बहुत अधिक जाने के बिना एक रन करने योग्य फ़ंक्शन चाहते हैं और कुछ गलत गणनाओं में कोई समस्या नहीं होगी, तो आप निम्न फ़ंक्शन का उपयोग कर सकते हैं - उदाहरण #include<iostream> using namesp

  16. आप C/C++ में थोड़ा सा कैसे सेट, क्लियर और टॉगल करते हैं?

    आप C, C++, Python, और अन्य सभी प्रोग्रामिंग भाषाओं में बिटवाइज़ ऑपरेटरों का उपयोग करके स्पष्ट और टॉगल बिट्स सेट कर सकते हैं जो इन कार्यों का समर्थन करते हैं। बिट को सही जगह पर लाने के लिए आपको बिटशिफ्ट ऑपरेटर का भी उपयोग करना होगा। थोड़ा सेट करना थोड़ा सेट करने के लिए, हमें bitwise OR ऑपरेटर का उपयो

  17. सी ++ में सीएसवी फाइलों को कैसे पढ़ और पार्स करें?

    आपको वास्तव में C++ में CSV फ़ाइलों को पार्स करने के लिए एक पुस्तकालय का उपयोग करना चाहिए क्योंकि ऐसे कई मामले हैं जिन्हें आप स्वयं फ़ाइलों को पढ़ने से चूक सकते हैं। सी ++ के लिए बूस्ट लाइब्रेरी सीएसवी फाइलों को पढ़ने के लिए टूल का एक बहुत अच्छा सेट प्रदान करती है। उदाहरण के लिए, उदाहरण #include<

  18. सी ++ में एक स्ट्रिंग को टोकननाइज़ करें?

    पहला तरीका है, रिक्त स्थान से अलग किए गए शब्दों को पढ़ने के लिए एक स्ट्रिंगस्ट्रीम का उपयोग करना। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; in

  19. सी/सी ++ में कॉन्स इंट *, कॉन्स्ट इंट * कॉन्स्ट, और इंट कॉन्स्ट * के बीच अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है - int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int यह भी ध्यान दें कि - const int * And int const * are the same. const int * const And int

  20. सी ++ में वर्चुअल विनाशकों का उपयोग कब करें?

    स्कॉट मेयर्स इन इफेक्टिव C++ कहते हैं - यदि किसी वर्ग में कोई वर्चुअल फ़ंक्शन है, तो उसके पास एक वर्चुअल डिस्ट्रक्टर होना चाहिए, और वह वर्ग जो बेस क्लास के लिए डिज़ाइन नहीं किया गया है या पॉलीमॉर्फिक रूप से उपयोग करने के लिए डिज़ाइन नहीं किया गया है, उसे वर्चुअल डिस्ट्रक्टर घोषित नहीं करना चाहिए।

Total 5992 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:11/300  20-कंप्यूटर/Page Goto:1 5 6 7 8 9 10 11 12 13 14 15 16 17