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

C++

  1. C++ में struct और class में क्या अंतर है?

    struct के मेंबर्स और बेस क्लासेस डिफ़ॉल्ट रूप से public होते हैं, जबकि class में वे डिफ़ॉल्ट रूप से private होते हैं। struct और class अन्यथा कार्यात्मक रूप से समतुल्य हैं। हालांकि उनका उपयोग सिमेंटिक्स के कारण अलग-अलग स्थानों पर किया जाता है। struct एक डेटा संरचना की तरह है जिसका उपयोग डेटा को दर्श

  2. C++ फ़ंक्शन में ऐरे पास करना

    C++ पूरे ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करने की अनुमति नहीं देता। हालांकि, आप ऐरे के नाम को बिना इंडेक्स के निर्दिष्ट करके ऐरे का पॉइंटर पास कर सकते हैं। यदि आप सिंगल-डायमेंशन ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करना चाहते हैं, तो आपको फ़ंक्शन फॉर्मल पैरामीटर को निम्नलिखित तीन

  3. C++ प्रोग्रामिंग में सामान्य अनडिफाइंड बिहेवियर्स

    C++ प्रोग्रामिंग में अनडिफाइंड बिहेवियर के सबसे सामान्य कारण निम्नलिखित हैं। ध्यान दें कि इन सभी को स्टैंडर्ड में अनडिफाइंड बिहेवियर की ओर ले जाने वाले के रूप में निर्दिष्ट किया गया है और प्रोग्राम लिखते समय हर कीमत पर इन्हें टाला जाना चाहिए। साइन्ड इंटीजर ओवरफ्लो NULL पॉइंटर को डीरेफरेंस करना, शून

  4. C++ फ़ंक्शन में टू-डायमेंशनल ऐरे पास करना

    C++ पूरे ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करने की अनुमति नहीं देता। हालांकि, आप ऐरे के नाम को बिना इंडेक्स के निर्दिष्ट करके ऐरे का पॉइंटर पास कर सकते हैं। 2D ऐरे को फ़ंक्शन में पास करने के तीन तरीके हैं: 2D ऐरे के कॉलम का आकार निर्दिष्ट करें void processArr(int a[][10]) {    /

  5. C++ में रेगुलर कास्ट vs static_cast vs dynamic_cast

    static_cast - यह सामान्य/साधारण टाइप कन्वर्जन के लिए उपयोग किया जाता है। यह इम्प्लिसिट टाइप कोएरशन के लिए जिम्मेदार कास्ट भी है और इसे एक्सप्लिसिटली भी कॉल किया जा सकता है। आपको इसका उपयोग float को int में, char को int में, आदि जैसे मामलों में करना चाहिए। dynamic_cast - यह कास्ट पॉलीमॉर्फिज्म को सं

  6. C++ में फॉरवर्ड डिक्लेरेशन्स क्या हैं?

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

  7. C/C++ में ग्लोबल वेरिएबल्स का उपयोग क्यों नहीं करना चाहिए?

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

  8. C++ में 'struct' और 'typedef struct' में अंतर?

    C++ में, struct और typedef struct के बीच कोई अंतर नहीं है क्योंकि, C++ में, सभी struct/union/enum/class घोषणाएं ऐसा व्यवहार करती हैं जैसे वे इम्प्लिसिटली typedefed हैं, जब तक कि नाम उसी नाम की किसी अन्य घोषणा द्वारा छिपा नहीं जाता। हालांकि एक सूक्ष्म अंतर है कि typedefs को फॉरवर्ड डिक्लेयर नहीं किय

  9. C++ में POSIX का उपयोग करके कमांड निष्पादित करना और उसका आउटपुट प्राप्त करना

    आप प्रोसेसेस से पाइप करने के लिए popen और pclose फ़ंक्शन्स का उपयोग कर सकते हैं। popen() फ़ंक्शन एक पाइप बनाकर, फोर्क करके, और शेल को आह्वान करके एक प्रोसेस खोलता है। हम stdout की सामग्री को पढ़ने के लिए बफर का उपयोग कर सकते हैं और इसे एक रिजल्ट स्ट्रिंग में जोड़ते रह सकते हैं और जब प्रोसेस समाप्त

  10. C++ STL का उपयोग करके कस्टम ऑब्जेक्ट्स के वेक्टर को सॉर्ट करना

    आप C++ STL फ़ंक्शन std::sort का उपयोग करके कस्टम ऑब्जेक्ट्स के वेक्टर को सॉर्ट कर सकते हैं। सॉर्ट फ़ंक्शन का एक ओवरलोडेड फॉर्म है जो आर्गुमेंट्स के रूप में first, last, comparator लेता है। first और last कंटेनर के पहले और अंतिम एलिमेंट्स के इटरेटर्स हैं। comparator एक प्रेडिकेट फ़ंक्शन है जिसका उपयो

  11. क्या सेगमेंटेशन फॉल्ट C++ में वास्तविक अनडिफाइंड बिहेवियर है?

    अनडिफाइंड बिहेवियर कंपाइलर्स या OS के कार्यान्वयनकर्ताओं और कंप्यूटर्स को वह करने की स्वतंत्रता देने का एक तरीका है जो वे चाहते हैं, दूसरे शब्दों में, परिणामों की परवाह न करना। जिन मामलों में सेगमेंटेशन फॉल्ट होता है, वे क्षणिक प्रकृति के होते हैं। वे हमेशा सेगमेंटेशन फॉल्ट का परिणाम नहीं देंगे बल्

  12. C++ में std::endl और \n में क्या अंतर है?

    \n एक न्यूलाइन आउटपुट करता है (उपयुक्त प्लेटफॉर्म-विशिष्ट प्रतिनिधित्व में, इसलिए यह विंडोज पर \r\n उत्पन्न करता है), लेकिन std::endl वही करता है और स्ट्रीम को फ्लश भी करता है। आमतौर पर, आपको स्ट्रीम को तुरंत फ्लश करने की आवश्यकता नहीं होती और यह केवल प्रदर्शन को प्रभावित करेगा, इसलिए अधिकांश भाग क

  13. C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को

  14. C++ में explicit कीवर्ड का क्या अर्थ है?

    C++ में explicit कीवर्ड का उपयोग कंस्ट्रक्टर्स को चिह्नित करने के लिए किया जाता है ताकि वे टाइप्स को इम्प्लिसिटली कन्वर्ट न करें। उदाहरण के लिए, यदि आपके पास एक क्लास Foo है: class Foo { public:     Foo(int n); // Foo ऑब्जेक्ट को n बाइट्स अलोकेट करता है     Foo(const char *p); /

  15. C++ में कंस्ट्रक्टर के अंदर वर्चुअल फ़ंक्शन कैसे कॉल करें?

    कंस्ट्रक्टर या डिस्ट्रक्टर से वर्चुअल फ़ंक्शन्स को कॉल करना खतरनाक है और जब भी संभव हो इससे बचा जाना चाहिए। ऐसा इसलिए है क्योंकि आप जिस वर्चुअल फ़ंक्शन को कॉल करते हैं, वह बेस क्लास से कॉल होता है न कि डेराइव्ड क्लास से। C++ में हर क्लास अपने स्वयं के निर्माण में प्रवेश करने से पहले वर्चुअल मेथड टे

  16. C++ में हेडर फाइल्स और .cpp फाइल्स क्यों होती हैं?

    C++ में हेडर और .cpp फाइल्स इंटरफेस को कार्यान्वयन से अलग करने के लिए होती हैं। हेडर फाइल्स घोषित करती हैं कि एक क्लास (या जो भी कार्यान्वित किया जा रहा है) क्या करेगी, यानी क्लास का API, जावा में इंटरफेस की तरह। दूसरी ओर .cpp फाइल परिभाषित करती है कि कैसे यह उन सुविधाओं को निष्पादित करेगी, यानी घो

  17. C++ में न्यूलाइन का इंतजार किए बिना स्टैंडर्ड इनपुट से कैरेक्टर पढ़ें

    इसके लिए कोई पोर्टेबल समाधान मौजूद नहीं है। विंडोज पर, आप conio (कंसोल I/O) लाइब्रेरी से getch() फ़ंक्शन का उपयोग करके दबाए गए कैरेक्टर्स प्राप्त कर सकते हैं। उदाहरण #include<iostream> #include<conio.h> using namespace std; int main() {     char c;     while(1){ //

  18. C++ में स्ट्रिंग को int में कैसे पार्स करें?

    आप C++ में string stream का उपयोग करके int को पार्स कर सकते हैं। इस मेथड में आपको कुछ एरर चेकिंग करने की आवश्यकता है। उदाहरण #include<iostream> #include<sstream> using namespace std; int str_to_int(const string &str) {    stringstream ss(str);    int num;  

  19. C++ में std::string को const char* या char* में कैसे कन्वर्ट करें?

    आप string क्लास के c_str() मेथड का उपयोग करके स्ट्रिंग कंटेंट्स के साथ const char* प्राप्त कर सकते हैं। उदाहरण #include<iostream> using namespace std; int main() {    string x("hello");    const char* ccx = x.c_str();    cout << ccx; } आउटपुट यह

  20. C++ में cout का उपयोग करके double मान को पूर्ण परिशुद्धता के साथ कैसे प्रिंट करें?

    आउटपुट स्ट्रीम cout मैनिपुलेटर्स का उपयोग करने की अनुमति देता है जिनका उपयोग आप cout पर सीधे परिशुद्धता सेट करने और फिक्स्ड फॉर्मेट स्पेसिफायर का उपयोग करने के लिए कर सकते हैं। double की पूर्ण परिशुद्धता प्राप्त करने के लिए, आप limits लाइब्रेरी का उपयोग कर सकते हैं। उदाहरण के लिए, उदाहरण #include&

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