-
सी ++ में असामान्य ()
इस सेक्शन में हम C++ में isnormal() फंक्शन देखेंगे। यह फ़ंक्शन cmath लाइब्रेरी में मौजूद है। इस फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि कोई संख्या सामान्य है या नहीं। जिन संख्याओं को गैर-सामान्य माना जाता है वे शून्य, अनंत या NAN हैं। यह फ़ंक्शन तर्क के रूप में फ्लोट, डबल या लॉन्ग डबल मान
-
हमें अपना स्वयं का असाइनमेंट ऑपरेटर C++ में कब लिखना चाहिए?
यहां हम देखेंगे कि कब हमें C++ में खुद का असाइनमेंट ऑपरेटर बनाने की जरूरत है। यदि किसी वर्ग में कोई पॉइंटर्स नहीं है, तो हमें असाइनमेंट ऑपरेटर और कॉपी कंस्ट्रक्टर बनाने की आवश्यकता नहीं है। C++ कंपाइलर प्रत्येक वर्ग के लिए कॉपी कंस्ट्रक्टर और असाइनमेंट ऑपरेटर बनाता है। यदि ऑपरेटर पर्याप्त नहीं हैं,
-
C++ में शफल बनाम random_shuffle
यहां हम C++ में Shuffle और random_shuffle देखेंगे। आइए पहले random_shuffle देखें। इसका उपयोग तत्वों को [बाएं, दाएं] श्रेणी में बेतरतीब ढंग से पुनर्व्यवस्थित करने के लिए किया जाता है। यह फ़ंक्शन बेतरतीब ढंग से चुने गए कुछ पदों की स्थिति के साथ प्रत्येक तत्व की स्थिति को बेतरतीब ढंग से स्वैप करता है।
-
C++ में बाइंड फंक्शन और प्लेसहोल्डर्स
यहां हम C++ में बाइंड फंक्शन और प्लेसहोल्डर्स देखेंगे। कभी-कभी हमें आवश्यकता के अनुसार कुछ कार्यों के संचालन में हेरफेर करने की आवश्यकता होती है। हेरफेर के कुछ सार प्राप्त करने के लिए हम कुछ डिफ़ॉल्ट पैरामीटर का उपयोग कर सकते हैं। सी ++ 11 में, एक नई सुविधा पेश की गई है, जिसे बाइंड फ़ंक्शन कहा जाता
-
संदर्भ की स्थानीयता के आधार पर खोज करने के लिए C++ प्रोग्राम
संदर्भ के स्थान के आधार पर खोजना, मेमोरी एक्सेस पैटर्न पर निर्भर करता है डेटा तत्वों को पुनः आवंटित किया जाता है। यहां किसी तत्व को खोजने के लिए रैखिक खोज विधि का उपयोग किया जाता है। एल्गोरिदम Begin int find(int *intarray, int n, int item) intialize comparisons = 0
-
सी ++ प्रोग्राम किनारों की एक निश्चित संख्या के लिए एक यादृच्छिक अप्रत्यक्ष ग्राफ उत्पन्न करने के लिए
यह एक सी ++ प्रोग्राम है जिसमें हम दिए गए किनारों ई के लिए एक अप्रत्यक्ष यादृच्छिक ग्राफ उत्पन्न करते हैं। यह एल्गोरिथ्म मूल रूप से एक बड़े नेटवर्क पर लागू होता है और इस एल्गोरिथ्म की समय जटिलता O(log(n)) है। एल्गोरिदम Begin Function GenerateRandomGraphs(), has ‘e’ as the nu
-
STL में LexicoGraphical_Compare को लागू करने के लिए C++ प्रोग्राम
C++ फ़ंक्शन std::algorithm::lexicographical_compare() परीक्षण करता है कि एक श्रेणी लेक्सिकोग्राफ़िक रूप से दूसरे से कम है या नहीं। लेक्सिकोग्राफिकल तुलना उस तरह की तुलना है जिसका इस्तेमाल आमतौर पर शब्दकोषों में शब्दों को वर्णानुक्रम में क्रमबद्ध करने के लिए किया जाता है। घोषणा टेम्पलेट bool lexic
-
C++ में बाइनरी और टेक्स्ट मोड में लिखी गई फाइलों के बीच अंतर
पाठ मोड बाइनरी मोड टेक्स्ट मोड में विभिन्न वर्ण अनुवाद किया जाता है अर्थात; “\r+\f” को “\n” में बदल दिया जाता है बाइनरी मोड में, ऐसे अनुवाद नहीं किया जाता है। फाइलों में लिखने के लिए: ऑफस्ट्रीम (file.txt); या की धारा; ofs.open(“file.txt”); फ़ाइलों में लिखने के लिए: ऑफस्ट्रीम (file.txt, ios
-
मैं सी ++ में फ़ाइल का आकार कैसे प्राप्त कर सकता हूं?
C++ में किसी फ़ाइल का आकार प्राप्त करने के लिए सबसे पहले फ़ाइल को खोलें और उसे अंत तक खोजें। बताओ () हमें स्ट्रीम की वर्तमान स्थिति बताएगा, जो फ़ाइल में बाइट्स की संख्या होगी। उदाहरण #include<iostream> #include<fstream> using namespace std; int main() { ifstream in_file(&quo
-
सी ++ में आईस्ट्रिंगस्ट्रीम में फ़ाइल सामग्री को कैसे पढ़ा जाए?
फ़ाइल सामग्री को C++ में isstringstream में पढ़ने के लिए यहाँ एक C++ प्रोग्राम है। उदाहरण #include <fstream> #include <sstream> #include<iostream> using namespace std; int main() { ifstream is("a.txt", ios::binary ); // get length of file:
-
सी ++ के साथ एक पाठ फ़ाइल से पूर्णांक पढ़ें ifstream
यहाँ C++ ifstream वाली टेक्स्ट फ़ाइल से पूर्णांक पढ़ने का एक उदाहरण दिया गया है। उदाहरण #include <fstream> #include<iostream> using namespace std; int main() { //initialie the array size int arr[30]; ifstream is("a.txt"); int
-
अनुक्रमणिका द्वारा C++ std::vector<> से कोई तत्व निकाला जा रहा है?
C++ से एक तत्व निकालें std::vector<> अनुक्रमणिका द्वारा निम्न तरीके से किया जा सकता है - उदाहरण #include<iostream> #include<vector> using namespace std; int main() { vector<int> v; //declare vector //insert elements into vector v.push_back(-10
-
क्या सी ++ में संदर्भ से गुजरने पर पॉइंटर द्वारा गुजरने के लाभ हैं?
एक पॉइंटर एक शून्य पैरामीटर प्राप्त कर सकता है जबकि एक संदर्भ नहीं कर सकता। आप पॉइंटर का उपयोग केवल तभी कर सकते हैं जब आप नो ऑब्जेक्ट पास करना चाहते हैं। स्पष्ट रूप से पॉइंटर से गुजरने से हमें यह देखने की अनुमति मिलती है कि ऑब्जेक्ट कॉल साइट पर संदर्भ या मूल्य से गुजरता है या नहीं। ये पॉइंटर द्वार
-
C++ में सदस्य फ़ंक्शन के लिए फ़ंक्शन पॉइंटर
सी ++ में, फ़ंक्शन पॉइंटर्स जब कक्षाओं या स्ट्रक्चर के सदस्य कार्यों से निपटते हैं, तो इसे ऑब्जेक्ट पॉइंटर या इस कॉल का उपयोग करके बुलाया जाता है। हम उस प्रकार के पॉइंटर का उपयोग करके केवल उस वर्ग (या डेरिवेटिव) के सदस्यों को कॉल कर सकते हैं क्योंकि वे सुरक्षित हैं। उदाहरण #include <iostream>
-
C++ में पॉइंटर्स, स्मार्ट पॉइंटर्स और शेयर्ड पॉइंटर्स
पॉइंटर्स पॉइंटर्स का उपयोग वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है। सिंटैक्स Type *pointer; आरंभीकरण Type *pointer; Pointer = variable name; कार्य पॉइंटर्स का उपयोग वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है। पॉइंटर्स में एक शून्य मान असाइन किया जा सकता है। पॉइंटर को पास बाय र
-
C++ में RAII और स्मार्ट पॉइंटर्स
RAII C++ में RAII (रिसोर्स एक्विजिशन इज इनिशियलाइज़ेशन) C++ तकनीक है जो संसाधन के जीवन चक्र को नियंत्रित करती है। यह एक वर्ग प्रकार है और जीवन काल पर आपत्ति करने के लिए बंधा हुआ है। यह कई संसाधनों को कक्षा में समाहित करता है जहां वस्तु निर्माण के दौरान निर्माणकर्ता द्वारा संसाधन आवंटन किया जाता है
-
स्कोप रेज़ोल्यूशन ऑपरेटर बनाम यह पॉइंटर सी ++ में
स्कोप रेज़ोल्यूशन ऑपरेटर का उपयोग स्थिर या वर्ग सदस्यों तक पहुँचने के लिए किया जाता है जबकि इस पॉइंटर का उपयोग ऑब्जेक्ट सदस्यों तक पहुँचने के लिए किया जाता है जब एक ही नाम के साथ एक स्थानीय चर होता है। स्कोप रिजॉल्यूशन ऑपरेटर उदाहरण #include<iostream> using namespace std; class AB { &nb
-
C++ में पॉइंटर और रेफरेंस पैरामीटर में क्या अंतर है?
पॉइंटर्स पॉइंटर वेरिएबल का उपयोग वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है। सिंटैक्स Type *pointer; आरंभीकरण Type *pointer; Pointer=variable name; संदर्भ जब एक पैरामीटर को संदर्भ के रूप में घोषित किया जाता है, तो यह मौजूदा पैरामीटर के लिए एक वैकल्पिक नाम बन जाता है। सिंटैक्स Type &ne
-
हम सी ++ में संदर्भ द्वारा पॉइंटर क्यों पास करते हैं?
यदि हमें उस वस्तु के बजाय एक सूचक को संशोधित करने की आवश्यकता है जिसे सूचक इंगित कर रहा है, तो हम संदर्भ द्वारा एक सूचक पास करते हैं। यहां एक उदाहरण दिया गया है कि संदर्भ द्वारा पॉइंटर कैसे पास किया जाए - उदाहरण #include <iostream> using namespace std; void Decrement( int*& d ) { &
-
सी ++ में उचित ढेर और ढेर उपयोग?
ढेर - फंक्शन के अंदर घोषित सभी वेरिएबल स्टैक से मेमोरी लेंगे। तो, फ़ंक्शन के अंदर कोई भी स्थानीय चर स्टैक पर रहता है। ढेर - यह प्रोग्राम की अप्रयुक्त मेमोरी है और प्रोग्राम के चलने पर मेमोरी को गतिशील रूप से आवंटित करने के लिए इसका उपयोग किया जा सकता है। इसलिए यदि हम चाहते हैं कि कोई चीज़ उस फ़ंक्श