-
C++ में ऑपरेटर्स प्रीसिडेंस
ऑपरेटर प्रीसिडेंस एक अभिव्यक्ति में पदों के समूह को निर्धारित करता है। एक ऑपरेटर की असोसिएटिविटी एक गुण है जो निर्धारित करता है कि समान प्रीसिडेंस के ऑपरेटर्स को पैरेंथेसिस की अनुपस्थिति में कैसे समूहित किया जाता है। यह प्रभावित करता है कि एक अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटर्स
-
C++ स्टैंडर्ड लाइब्रेरी हेडर फाइल्स
C++ स्टैंडर्ड लाइब्रेरी विभिन्न प्रकार के लाइब्रेरीज़ से मिलकर बनी है। निम्नलिखित इन सभी प्रकारों की सूची है जिनके तहत लाइब्रेरीज़ हैं। यूटिलिटीज लाइब्रेरी <cstdlib> - प्रोग्राम कंट्रोल, डायनामिक मेमोरी एलोकेशन, रैंडम नंबर्स, सॉर्ट और सर्च जैसे सामान्य उद्देश्य के यूटिलिटीज <csignal> -
-
C++ स्टैंडर्ड आउटपुट स्ट्रीम (cout) क्या है?
std::cout ostream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड आउटपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम stdout से मेल खाता है। स्टैंडर्ड आउटपुट स्ट्रीम वातावरण द्वारा निर्धारित वर्णों का डिफ़ॉल्ट गंतव्य है। यह गंतव्य अधिक स्टैंडर्ड ऑब्जेक्ट्स (जैसे cerr या clog)
-
C++ में ?-->? ऑपरेटर क्या है?
को सीधे निहित मान तक पहुंच का समर्थन करने के लिए भी प्रदान करते हैं जैसे सामान्य पॉइंटर्स करते हैं। समस्या यह है कि कभी-कभी हमारे पास इनमें से कुछ प्रकार एक-दूसरे में नेस्टेड होते हैं। इसका मतलब है कि हमें .get को कई बार कॉल करने की आवश्यकता है या तब तक बहुत सारे डीरेफरेंस ऑपरेटर्स की आवश्यकता होत
-
C++ में स्टैंडर्ड इनपुट स्ट्रीम (cin)
std::cin istream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड इनपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम stdin से मेल खाता है। स्टैंडर्ड इनपुट स्ट्रीम वातावरण द्वारा निर्धारित वर्णों का एक स्रोत है। आमतौर पर यह माना जाता है कि यह किसी बाहरी स्रोत से इनपुट है, जैसे
-
C++ स्टैंडर्ड एरर स्ट्रीम (cerr) क्या है?
std::cerr ostream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड एरर स्ट्रीम को दर्शाता है। यह C स्ट्रीम stderr से मेल खाता है। स्टैंडर्ड एरर स्ट्रीम वातावरण द्वारा निर्धारित वर्णों का एक गंतव्य है। यह गंतव्य एक से अधिक स्टैंडर्ड ऑब्जेक्ट्स (जैसे cout या clog) द्वार
-
C++ में ऑपरेटर ओवरलोडिंग के बुनियादी नियम और मुहावरे
जब C++ में ऑपरेटर ओवरलोडिंग की बात आती है, तो 3 बुनियादी नियम हैं जिनका आपको पालन करना चाहिए। सभी ऐसे नियमों की तरह, अपवाद भी हैं। ये 3 नियम हैं: 1. जब भी किसी ऑपरेटर का अर्थ स्पष्ट रूप से स्पष्ट और निर्विवाद नहीं होता, तो इसे ओवरलोड नहीं किया जाना चाहिए। इसके बजाय, एक अच्छे चुने हुए नाम के साथ एक
-
C++ में डॉट (.) ऑपरेटर और -> में क्या अंतर है?
डॉट और एरो ऑपरेटर दोनों का उपयोग C++ में क्लास के मेंबर्स को एक्सेस करने के लिए किया जाता है। वे केवल अलग-अलग परिदृश्यों में उपयोग किए जाते हैं। C++ में, क्लास, स्ट्रक्चर, या यूनियन के रूप में घोषित प्रकारों को क्लास टाइप का माना जाता है। इसलिए निम्नलिखित उन सभी तीनों को संदर्भित करता है। a.b केवल
-
C++ में cin, cout और cerr स्ट्रीम्स क्या हैं?
cin, cout, cerr, और clog वे स्ट्रीम्स हैं जो स्टैंडर्ड इनपुट और स्टैंडर्ड आउटपुट को संभालते हैं। ये iostream हेडर फ़ाइल में परिभाषित स्ट्रीम ऑब्जेक्ट्स हैं। std::cin istream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड इनपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम std
-
C++ में new ऑपरेटर से मेमोरी कैसे इनिशियलाइज़ करें?
C++ में new ऑपरेटर मेमोरी आवंटित करने के लिए परिभाषित है, इनिशियलाइज़ करने के लिए नहीं। यदि आप int प्रकार का एक ऐरे new ऑपरेटर से आवंटित करना चाहते हैं, और आप उन सभी को डिफ़ॉल्ट मान (यानी int के मामले में 0) से इनिशियलाइज़ करना चाहते हैं, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं: सिंटैक्स new int[
-
C++ में cerr और clog स्ट्रीम्स में क्या अंतर है?
cerr और clog दोनों stderr स्ट्रीम के ऑब्जेक्ट्स हैं। उनके बीच निम्नलिखित अंतर हैं। आप cout ऑब्जेक्ट के बारे में भी पढ़ सकते हैं ताकि स्पष्ट तस्वीर मिल सके। अनबफर्ड स्टैंडर्ड एरर स्ट्रीम (cerr) cerr स्टैंडर्ड एरर स्ट्रीम है जिसका उपयोग त्रुटियों को आउटपुट करने के लिए किया जाता है। यह भी ostream क्ला
-
C++ में 'friend' का उपयोग कब करना चाहिए?
किसी क्लास का फ्रेंड फ़ंक्शन उस क्लास के स्कोप के बाहर परिभाषित होता है लेकिन उसे उस क्लास के सभी प्राइवेट और प्रोटेक्टेड मेंबर्स को एक्सेस करने का अधिकार होता है। भले ही फ्रेंड फ़ंक्शन के प्रोटोटाइप क्लास परिभाषा में दिखाई देते हैं, फ्रेंड मेंबर फ़ंक्शन नहीं होते। एक फ्रेंड एक फ़ंक्शन, फ़ंक्शन टेम
-
C++ में cerr और cout स्ट्रीम्स में क्या अंतर है?
cout stdout स्ट्रीम का एक ऑब्जेक्ट है, जबकि cerr stderr स्ट्रीम का एक ऑब्जेक्ट है। out.txt) दूसरे को प्रभावित नहीं करेगा। आम तौर पर, stdout का उपयोग वास्तविक प्रोग्राम आउटपुट के लिए किया जाना चाहिए, जबकि सभी सूचनात्मक और त्रुटि संदेशों को stderr पर प्रिंट किया जाना चाहिए, ताकि यदि उपयोगकर्ता आउटपुट
-
C++ में ++i और i++ में क्या अंतर है?
++ के सफ़िक्स और प्रीफिक्स संस्करणों के बीच एक बड़ा अंतर है। प्रीफिक्स संस्करण में (यानी, ++i), i का मान बढ़ाया जाता है, और एक्सप्रेशन का मान i का नया मान होता है। तो मूल रूप से यह पहले इन्क्रीमेंट करता है फिर एक्सप्रेशन को मान असाइन करता है। पोस्टफिक्स संस्करण में (यानी, i++), i का मान बढ़ाया जात
-
C++ में डबल एड्रेस ऑपरेटर (&&) क्या है?
&& C++11 मानक में परिभाषित एक नया रेफरेंस ऑपरेटर है। int&& a का अर्थ है a एक r-value रेफरेंस है। && आमतौर पर केवल फ़ंक्शन के पैरामीटर को घोषित करने के लिए उपयोग किया जाता है। और यह केवल एक r-value एक्सप्रेशन लेता है। सीधे शब्दों में कहें, एक r-value एक मान है जिसका मेमोरी एड
-
C++ में endl और \n की तुलना
\n एक न्यूलाइन आउटपुट करता है (उपयुक्त प्लेटफॉर्म-विशिष्ट प्रतिनिधित्व में, इसलिए यह विंडोज पर \r\n उत्पन्न करता है), लेकिन std::endl वही करता है और स्ट्रीम को फ्लश करता है। आमतौर पर, आपको तुरंत स्ट्रीम को फ्लश करने की आवश्यकता नहीं होती और यह केवल प्रदर्शन की कीमत चुकाएगा, इसलिए अधिकांश भाग के लिए
-
C++ में cin और cout स्ट्रीम्स में क्या अंतर है?
cin इनपुट स्ट्रीम का एक ऑब्जेक्ट है और इसका उपयोग फाइल्स, कंसोल आदि जैसे इनपुट स्ट्रीम्स से इनपुट लेने के लिए किया जाता है। cout आउटपुट स्ट्रीम का एक ऑब्जेक्ट है जिसका उपयोग आउटपुट दिखाने के लिए किया जाता है। मूल रूप से, cin एक इनपुट स्टेटमेंट है जबकि cout एक आउटपुट स्टेटमेंट है। वे अलग-अलग ऑपरेटर्
-
C++ में सरल अंकगणित ऑपरेटर्स उदाहरण प्रोग्राम
C++ में 5 बुनियादी अंकगणित ऑपरेटर्स हैं। वे हैं: जोड़ (+) घटाव (-) विभाजन (/) गुणा (*) मॉड्यूलो (%) ये ऑपरेटर्स C++ में किसी भी अंकगणित ऑपरेशन पर कार्य कर सकते हैं। आइए एक उदाहरण देखें: उदाहरण #include <iostream> using namespace std; int main() { int a = 21; int b = 10; int c;
-
C++ में कंपाउंड असाइनमेंट ऑपरेटर्स
कंपाउंड असाइनमेंट ऑपरेटर्स को e1 op= e2 के रूप में निर्दिष्ट किया जाता है, जहां e1 एक संशोधन योग्य l-value है जो const प्रकार का नहीं है और e2 निम्नलिखित में से एक है: एक अंकगणितीय प्रकार एक पॉइंटर, यदि op + या - है e1 op= e2 फॉर्म e1 = e1 op e2 के रूप में व्यवहार करता है, लेकिन e1 का मूल्यांकन क
-
C++ में इन्क्रीमेंट ++ और डिक्रीमेंट -- ऑपरेटर्स
इन्क्रीमेंट ऑपरेटर ++ अपने ऑपरेंड में 1 जोड़ता है, और डिक्रीमेंट ऑपरेटर -- अपने ऑपरेंड से 1 घटाता है। इसलिए, x = x + 1; वही है x++; के और इसी तरह, x = x - 1; वही है x--; के इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर्स दोनों या तो ऑपरेंड से पहले (प्रीफिक्स) या बाद में (पोस्टफिक्स) आ सकते हैं। x = x + 1; को ++