-
C++ वेक्टर के सभी एलिमेंट्स का योग कैसे करें?
C++ वेक्टर के सभी एलिमेंट्स का योग std::accumulate मेथड का उपयोग करके बहुत आसानी से किया जा सकता है। यह <numeric> हेडर में परिभाषित है। यह वेक्टर में मौजूद सभी मानों को निर्दिष्ट प्रारंभिक मान (आमतौर पर 0) में जोड़ देता है। एल्गोरिदम शुरुआत वेक्टर v घोषित करें v वेक्टर में कुछ मान इनि
-
C++ में वेक्टर को कंस्ट्रक्टर में पास करना
यह वेक्टर को कंस्ट्रक्टर में पास करने के लिए एक सरल C++ प्रोग्राम है। एल्गोरिथम Begin Declare a class named as vector. Declare vec of vector type. Declare a constructor of vector class. Pass a vector object v a
-
C++ में वेक्टर को सॉर्ट करना
C++ में वेक्टर को सॉर्ट करना std::sort() का उपयोग करके किया जा सकता है। यह <algorithm> हेडर में परिभाषित है। एक स्थिर सॉर्ट प्राप्त करने के लिए std::stable_sort का उपयोग किया जाता है। यह बिल्कुल sort() की तरह है लेकिन समान एलिमेंट्स के सापेक्ष क्रम को बनाए रखता है। आवश्यकतानुसार Quicksort(),
-
C++ में वेक्टर को अवरोही क्रम में सॉर्ट करना
C++ में वेक्टर को सॉर्ट करना std::sort() का उपयोग करके किया जा सकता है। यह <algorithm> हेडर में परिभाषित है। एक स्थिर सॉर्ट प्राप्त करने के लिए std::stable_sort का उपयोग किया जाता है। यह बिल्कुल sort() की तरह है लेकिन समान एलिमेंट्स के सापेक्ष क्रम को बनाए रखता है। आवश्यकतानुसार Quicksort(),
-
C++ में वेक्टर कॉपी करने के तरीके
C++ में वेक्टर कॉपी करने के विभिन्न तरीके हैं। 1) std::copy std::copy एक वेक्टर से दूसरे वेक्टर में एलिमेंट्स कॉपी करने के लिए इनबिल्ट है। सिंटैक्स std::copy(first_iterator_o, last_iterator_o, back_inserter()): first_iteratot_0 = पहले वेक्टर का पहला इटरेटर। last_iteratot_0 = पहले वेक्टर का अंतिम इट
-
C++ में हार्डकोडेड एलिमेंट्स के साथ std::vector को आरंभ करने का सबसे आसान तरीका
आधुनिक C++ [11,14,...] में एक वेक्टर को निम्नलिखित तरीके से आरंभ किया जाता है std::vector<int> vec = {1,2,3}; एल्गोरिथम Begin Initialize the vector v. Using accumulate, sum up all the elements of the vector v is done. Print the result. End. यहां वेक्टर क
-
C/C++ में पॉइंटर का आकार क्या है?
C/C++ में पॉइंटर का आकार निश्चित नहीं है। यह ऑपरेटिंग सिस्टम, CPU आर्किटेक्चर आदि जैसे विभिन्न मुद्दों पर निर्भर करता है। आमतौर पर यह अंतर्निहित प्रोसेसर के वर्ड साइज पर निर्भर करता है, उदाहरण के लिए 32-बिट कंप्यूटर के लिए पॉइंटर का आकार 4 बाइट्स हो सकता है, 64-बिट कंप्यूटर के लिए पॉइंटर का आकार 8
-
C++ पॉइंटर को क्या असाइन करें: NULL या 0?
C++ में, NULL को 0 के रूप में परिभाषित किया गया है। NULL या 0 एक पूर्णांक है। पॉइंटर के मामले में, हम पॉइंटर p को इस प्रकार असाइन कर सकते हैं - Float* p = NULL; Float* p = 0; Float* p = nullptr; उनमें से तीनों का परिणाम समान होगा। nullptr C++11 में पेश किया गया एक कीवर्ड है जो NULL के प्रतिस्थापन क
-
C++ में इंलाइन फ़ंक्शन्स
C++ इंलाइन फ़ंक्शन एक शक्तिशाली अवधारणा है जिसे आमतौर पर क्लासेस के साथ उपयोग किया जाता है। यदि कोई फ़ंक्शन इंलाइन है, तो कंपाइलर उस फ़ंक्शन के कोड की एक कॉपी प्रत्येक बिंदु पर रखता है जहां कंपाइल समय पर फ़ंक्शन को कॉल किया जाता है। इंलाइन फ़ंक्शन में कोई भी परिवर्तन फ़ंक्शन के सभी क्लाइंट्स को पुन
-
C++ में void फ़ंक्शन्स से रिटर्न
void फ़ंक्शन्स को void कहा जाता है क्योंकि वे कुछ भी वापस नहीं करते हैं। एक void फ़ंक्शन कुछ भी वापस नहीं कर सकता यह कथन हमेशा सच नहीं है। एक void फ़ंक्शन से, हम कोई मान वापस नहीं कर सकते, लेकिन हम मान के अलावा कुछ वापस कर सकते हैं। उनमें से कुछ नीचे दिए गए हैं। एक void फ़ंक्शन रिटर्न कर सकता है एक
-
C++ में फंक्टर्स
फंक्टर्स C++ में फ़ंक्शन ऑब्जेक्ट्स हैं। फंक्टर किसी क्लास के इंस्टेंस ऑब्जेक्ट को ऐसे कॉल करने की अनुमति देता है जैसे कि यह एक सामान्य फ़ंक्शन हो। आइए एक फ़ंक्शन पर विचार करें जो एक आर्गुमेंट लेता है। हम इस फ़ंक्शन को डेटा के एक सेट पर कुछ कार्य करने के लिए फ़ंक्शन ऑब्जेक्ट के रूप में उपयोग कर सकत
-
C++ में स्ट्रक्चर बनाम क्लास
C++ में स्ट्रक्चर और क्लास मूल रूप से समान हैं। लेकिन कुछ मामूली अंतर हैं। ये अंतर नीचे दिए गए हैं। क्लास के सदस्य डिफ़ॉल्ट रूप से प्राइवेट होते हैं, लेकिन स्ट्रक्चर के सदस्य पब्लिक होते हैं। आइए इन दो कोड्स को देखें ताकि अंतर देख सकें। उदाहरण कोड #include <iostream> using namespace std; clas
-
C++ में कॉपी कंस्ट्रक्टर कब कहा जाता है?
कॉपी कंस्ट्रक्टर एक कंस्ट्रक्टर है जो एक ऑब्जेक्ट को उसी क्लास के ऑब्जेक्ट से आरंभ करके बनाता है, जिसे पहले बनाया गया हो। कॉपी कंस्ट्रक्टर का उपयोग किया जाता है - एक ऑब्जेक्ट को उसी प्रकार के दूसरे ऑब्जेक्ट से आरंभ करने के लिए। एक ऑब्जेक्ट को कॉपी करके फ़ंक्शन में आर्गुमेंट के रूप में पास करने के
-
C++ STL में Set find() फ़ंक्शन
C++ STL में Set find() फ़ंक्शन सेट कंटेनर में खोजे गए एलिमेंट के लिए एक इटरेटर लौटाता है। यदि एलिमेंट नहीं मिलता है तो इटरेटर सेट में अंतिम एलिमेंट के ठीक बाद की स्थिति की ओर इंगित करता है। एल्गोरिथम Begin Define function printS() to print elements of set container. initia
-
C++ STL में set lower_bound() फ़ंक्शन
C++ STL में Set lower_bound() फ़ंक्शन कंटेनर में उस एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाता है जो पैरामीटर में पास किए गए k के बराबर है। यदि k सेट कंटेनर में मौजूद नहीं है, तो फ़ंक्शन k से तुरंत अगले एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाता है जो k से थोड़ा बड़ा है। एल्गोरिथम Begin &nb
-
C++ STL में Set बनाम Map
Set एक अमूर्त डेटा प्रकार है जिसमें प्रत्येक एलिमेंट अद्वितीय होना चाहिए क्योंकि एलिमेंट का मान उसकी पहचान करता है। एलिमेंट का मान एक बार सेट में जोड़े जाने के बाद संशोधित नहीं किया जा सकता है, लेकिन उस एलिमेंट के संशोधित मान को हटाना और जोड़ना संभव है। एक Map एक सहयोगी कंटेनर है जो एलिमेंट्स को मै
-
C++ STL में set::begin() और set::end()
Set::begin() फ़ंक्शन एक द्विदिश इटरेटर है जिसका उपयोग सेट कंटेनर के पहले एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाने के लिए किया जाता है। Set::end() फ़ंक्शन एक द्विदिश इटरेटर है जिसका उपयोग सेट कंटेनर के अंतिम एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाने के लिए किया जाता है। उदाहरण कोड #includ
-
C++ STL में match max_size() फ़ंक्शन
C++ STL में match max_size() फ़ंक्शन match_results ऑब्जेक्ट में अधिकतम एलिमेंट्स की संख्या लौटाता है जिसे match कंटेनर द्वारा धारण किया जा सकता है। यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है। उदाहरण कोड #include<iostream> #include <bits/stdc++.h> using namespace std; int main() { &nbs
-
C++ में स्ट्रक्चर या क्लास के लिए STL प्रायोरिटी क्यू
STL प्रायोरिटी क्यू मैक्सहीप का कार्यान्वयन है। यह स्ट्रक्चर के लिए STL प्रायोरिटी क्यू का एक C++ प्रोग्राम है। एल्गोरिथम Begin Define a structure of type student. Initialize variables in student structure. Define another structure of type comparemarks
-
C++ STL में unordered_multimap rehash() फ़ंक्शन
C++ STL में unordered_multimap rehash(N) फ़ंक्शन कंटेनर में बकेट्स की संख्या को n या अधिक पर सेट करता है। यदि n कंटेनर में वर्तमान बकेट्स की संख्या से अधिक है तो एक रीहैश बाध्य होता है। नई बकेट काउंट n के बराबर या उससे अधिक हो सकती है। यदि n कंटेनर में वर्तमान बकेट्स की संख्या से कम है तो फ़ंक्शन क