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

C++

  1. C/C++ में #include <filename> और #include "filename" में अंतर?

    दोनों रूपों के बीच अंतर उस स्थान में है जहां प्रीप्रोसेसर शामिल की जाने वाली फाइल को खोजता है। #include <filename> प्रीप्रोसेसर एक कार्यान्वयन-निर्भर तरीके से खोजता है, यह कंपाइलर द्वारा पूर्व-निर्दिष्ट निर्देशिकाओं में खोजता है। इस विधि का उपयोग आमतौर पर स्टैंडर्ड लाइब्रेरी हेडर फाइलों को शा

  2. C++ में new का उपयोग करके टू-डायमेंशनल ऐरे कैसे डिक्लेयर करें?

    एक डायनामिक 2D ऐरे मूल रूप से ऐरे के पॉइंटर्स का एक ऐरे है। इसलिए आपको पहले पॉइंटर्स टू पॉइंटर्स के ऐरे को इनिशियलाइज़ करना होगा और फिर लूप में प्रत्येक 1D ऐरे को इनिशियलाइज़ करना होगा। उदाहरण #include<iostream> using namespace std; int main() {    int rows = 3, cols = 4;   &n

  3. वेरिएबल-लेंथ ऐरे C++ स्टैंडर्ड का हिस्सा क्यों नहीं हैं?

    स्टैक पर संभावित बड़ी सरणी बनाना, जिसमें आमतौर पर केवल थोड़ी सी जगह उपलब्ध होती है, अच्छा नहीं है। यदि आप आकार पहले से जानते हैं, तो आप स्टैटिक ऐरे का उपयोग कर सकते हैं। और यदि आप आकार पहले से नहीं जानते हैं, तो आप असुरक्षित कोड लिखेंगे। वेरिएबल-लेंथ ऐरे को C++ में नेटिवली शामिल नहीं किया जा सकता क

  4. C++ में रूल ऑफ थ्री बनाम रूल ऑफ फाइव?

    रूल ऑफ थ्री C++ का उपयोग करते समय एक थंब रूल है। यह एक तरह की अच्छी प्रैक्टिस रूल है जो कहती है कि यदि आपकी क्लास को निम्न में से किसी की आवश्यकता है: एक कॉपी कंस्ट्रक्टर, एक असाइनमेंट ऑपरेटर, या एक डिस्ट्रक्टर, स्पष्ट रूप से परिभाषित, तो इसे संभवतः उन सभी तीन की आवश्यकता होगी। यह क्यों है? ऐसा इस

  5. C++11 में रूल ऑफ फाइव क्या है?

    रूल ऑफ फाइव को C++ में रिसोर्स मैनेजमेंट के लिए लागू किया जाता है। रिसोर्स मैनेजमेंट क्लाइंट को मैनेज्ड ऑब्जेक्ट के जीवनकाल के बारे में चिंता करने से मुक्त करता है, संभावित रूप से C++ कोड में मेमोरी लीक और अन्य समस्याओं को समाप्त करता है। लेकिन यह मैनेजमेंट एक कीमत पर आता है। द रूल ऑफ द बिग फाइव कह

  6. C++ vs C++0x vs C++11 vs C++98

    C++98 C++ स्टैंडर्ड का पहला संस्करण था। इसने सभी बेसिक भाषा निर्माणों, STL, और स्टैंडर्ड लाइब्रेरी को परिभाषित किया था। C++03 इस स्टैंडर्ड का अगला रिवीजन था। यह प्रमुख रूप से स्टैंडर्ड के लिए बगफिक्स माना जाता था क्योंकि इसने 92 कोर भाषा दोष रिपोर्ट्स, 125 लाइब्रेरी दोष रिपोर्ट्स को सही किया, और के

  7. C++ में प्लेसमेंट new का क्या उपयोग है?

    संक्षेप में, प्लेसमेंट new आपको किसी दिए गए वेरिएबल को पहले से अलोकेटेड मेमोरी पर कंस्ट्रक्ट करने की अनुमति देता है। यह ऑप्टिमाइजेशन के लिए उपयोगी है क्योंकि पहले से असाइन की गई उसी मेमोरी को पुनः उपयोग करना और पुनः अलोकेट न करना तेज़ होता है। इसका उपयोग इस प्रकार किया जा सकता है: new (address) (ty

  8. C++0x और C++11 में क्या अंतर है?

    C और C++ स्टैंडर्ड्स आमतौर पर उस वर्ष के नाम पर रखे जाते हैं जिसमें वे प्रकाशित होते हैं। उदाहरण के लिए, C++ में, मूल स्टैंडर्ड 1998 में प्रकाशित हुआ था, इसलिए इसे C++98 कहा जाता है, और इसका पहला सुधार, 2003 में प्रकाशित, C++03 कहलाता है। अगले रिवीजन के लिए, यह माना गया था कि अगला स्टैंडर्ड 2008 तक

  9. -std=c++11 और -std=gnu++11 में क्या अंतर है?

    GNU C++ कंपाइलर, g++, C++ भाषा के लिए एक्सटेंशन्स प्रदान करता है। दोनों विकल्पों के बीच अंतर यह है कि क्या ये GNU एक्सटेंशन्स जो C++ स्टैंडर्ड का उल्लंघन कर सकते हैं, सक्षम हैं या नहीं। ध्यान दें कि कुछ एक्सटेंशन्स अभी भी -std=c++11 का उपयोग करते समय प्रभावी हो सकते हैं, यदि वे स्टैंडर्ड का उल्लंघन

  10. GCC में C++ स्टैंडर्ड्स सपोर्ट

    GCC कई प्रकाशित ISO स्टैंडर्ड्स से मेल खाते हुए C++ के विभिन्न डायलेक्ट्स को सपोर्ट करता है। कौन सा स्टैंडर्ड यह लागू करता है, इसे कमांड-लाइन विकल्प -std= का उपयोग करके चुना जा सकता है। C++98 - GCC को 1998 C++ स्टैंडर्ड के लिए पूर्ण समर्थन प्राप्त है जिसे 2003 में संशोधित किया गया और C++03 नाम दिया

  11. C++11 में सबसे बड़े परिवर्तन

    C++11 2011 में प्रकाशित आधुनिक C++ स्टैंडर्ड था। इसने मौजूदा भाषा में कई प्रमुख एक्सटेंशन्स और सुधार लाए। निम्नलिखित C++11 के प्रमुख परिवर्तन/जोड़ हैं: इनिशियलाइज़र लिस्ट्स ऑटोमेटिक टाइप डिडक्शन Rvalue रेफरेंसेस और मूव कंस्ट्रक्टर्स constexpr - जनरलाइज़्ड कॉन्स्टेंट एक्सप्रेशन्स प्लेन ओल्ड डेटा की

  12. C++11 अवलोकन

    C++11 2011 में प्रकाशित आधुनिक C++ स्टैंडर्ड है। इसने मौजूदा भाषा में कई प्रमुख एक्सटेंशन्स और सुधार लाए। इसे 12 अगस्त 2011 को इंटरनेशनल ऑर्गनाइजेशन फॉर स्टैंडर्डाइजेशन (ISO) द्वारा अनुमोदित किया गया और C++03 को प्रतिस्थापित किया। C++11 को C++0x के नाम से भी जाना जाता था। ऐसा इसलिए क्योंकि, अगले रि

  13. C++ में POD टाइप्स क्या हैं?

    POD C++ में एक संक्षिप्त नाम है जिसका अर्थ है प्लेन ओल्ड डेटा। यह एक क्लास/स्ट्रक्ट है जिसमें केवल मेंबर वेरिएबल्स होते हैं और कोई मेथड्स, कंस्ट्रक्टर्स, डिस्ट्रक्टर्स, वर्चुअल फ़ंक्शन्स आदि नहीं होते। उदाहरण के लिए, उदाहरण #include<iostream> using namespace std; // POD struct MyStruct { &nb

  14. C++11 में लैम्ब्डा एक्सप्रेशन क्या है?

    C++ STL में std::for_each जैसे उपयोगी जेनेरिक फ़ंक्शन्स शामिल हैं। दुर्भाग्य से, उनका उपयोग करना काफी बोझिल हो सकता है, विशेष रूप से यदि आप जिस फंक्टर को लागू करना चाहते हैं वह विशेष फ़ंक्शन के लिए अद्वितीय है। तो यह फ़ंक्शन जो आप बनाएंगे वह उस नेमस्पेस में केवल उस एक स्थान पर उपयोग होने के लिए होग

  15. C++ में Aggregates और PODs क्या हैं?

    POD C++ में एक संक्षिप्त नाम है जिसका अर्थ है प्लेन ओल्ड डेटा। यह एक क्लास/स्ट्रक्ट है जिसमें केवल मेंबर वेरिएबल्स होते हैं और कोई मेथड्स, कंस्ट्रक्टर्स, डिस्ट्रक्टर्स, वर्चुअल फ़ंक्शन्स आदि नहीं होते। उदाहरण के लिए, उदाहरण #include<iostream> using namespace std; // POD struct MyStruct { &nb

  16. C++ स्टैंडर्ड में int, long टाइप का आकार क्या है?

    C++ स्टैंडर्ड इंटीग्रल टाइप्स के आकार को बाइट्स में निर्दिष्ट नहीं करता। यह न्यूनतम रेंज निर्दिष्ट करता है जो ये टाइप्स धारण करने में सक्षम होने चाहिए। बिट्स में आकार को निर्दिष्ट न्यूनतम रेंज से आसानी से पाया जा सकता है। स्टैंडर्ड का उल्लेख न करते हुए लेकिन विभिन्न प्लेटफॉर्म्स के लिए आमतौर पर उपय

  17. C++ में ऐरे आउट ऑफ बाउंड्स एक्सेस करने पर कोई एरर क्यों नहीं देता?

    यह इस तथ्य के कारण है कि C++ बाउंड्स चेकिंग नहीं करता। जावा और पायथन जैसी भाषाओं में बाउंड्स चेकिंग होती है इसलिए यदि आप आउट ऑफ बाउंड्स एलिमेंट को एक्सेस करने का प्रयास करते हैं, तो वे एरर फेंकते हैं। C++ का डिज़ाइन सिद्धांत था कि यह समतुल्य C कोड से धीमा नहीं होना चाहिए, और C ऐरे बाउंड्स चेकिंग नह

  18. C++ में ऑब्जेक्ट्स को फ़ंक्शन्स में कैसे पास करें?

    ऑब्जेक्ट्स को फ़ंक्शन्स में पास करने के चार तरीके हैं। मान लें आपके पास क्लास X है और आप इसे फ़ंक्शन fun में पास करना चाहते हैं, तो: वैल्यू द्वारा पास करें यह फ़ंक्शन स्कोप में ऑब्जेक्ट की एक शैलो लोकल कॉपी बनाता है। यहां आपके द्वारा मॉडिफाई की गई चीजें पास किए गए ऑब्जेक्ट में रिफ्लेक्ट नहीं होंगी

  19. C++ में इंटीजर ओवरफ्लो का पता कैसे लगाएं?

    एकमात्र सुरक्षित तरीका यह है कि ओवरफ्लो होने से पहले उसकी जांच की जाए। इंटीजर ओवरफ्लो की जांच के कुछ हैकी तरीके हैं। इसलिए यदि आप अनसाइन्ड इंट एडिशन में ओवरफ्लो का पता लगाने का लक्ष्य रखते हैं, तो आप जांच सकते हैं कि क्या परिणाम वास्तव में जोड़े गए किसी भी मान से कम है। उदाहरण के लिए, unsigned int

  20. C++ में कॉमा ऑपरेटर कैसे काम करता है?

    कॉमा ऑपरेटर का उद्देश्य कई एक्सप्रेशन्स को संयोजित करना है। कॉमा से अलग किए गए एक्सप्रेशन्स की सूची का मान सबसे दाएं वाले एक्सप्रेशन का मान होता है। कॉमा का प्रभाव ऑपरेशन के अनुक्रम को निष्पादित करने की अनुमति देना है। अन्य एक्सप्रेशन्स के मान छोड़ दिए जाते हैं, जिसका अर्थ है कि दाईं ओर का एक्सप्रे

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