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

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 as a parameter to the constructor.          Initialize vec = v.          Declare a function show() to display the values of vector.             for (int i = 0; i < vec.size(); i++)                print the all values of variable i.    Declare v of vector type.       Initialize some values into v in array pattern.    Declare ob as an object against the vector class.       Pass values of v vector via ob vector object to class vector.    Call show() function using vector object to show the all values of    vector v. End.

उदाहरण कोड

#include <iostream> #include <vector> using namespace std; class Vector {    vector<int> vec;    public:       Vector(vector<int> v) {          vec = v; } void show() {    for (int i = 0; i < vec.size(); i++)       cout << vec[i] << " ";    } }; int main() {    vector<int> v = {7,6,5,4};    Vector ob(v);    ob.show();    return 0; }

आउटपुट

7 6 5 4

  1. - C++ में टाइप इन्फरेंस (प्रकार निगमन)

    टाइप इन्फरेंस या डिडक्शन का अर्थ है प्रोग्रामिंग भाषा में एक एक्सप्रेशन के डेटा टाइप का ऑटोमैटिक डिटेक्शन। यह कुछ स्ट्रॉन्गली स्टैटिकली टाइप्ड भाषाओं में मौजूद एक विशेषता है। C++ में, auto कीवर्ड (C++11 में जोड़ा गया) ऑटोमैटिक टाइप डिडक्शन के लिए उपयोग किया जाता है। उदाहरण के लिए, आप एक वेक्टर पर पु

  1. - C++ में पॉइंटर द्वारा पासिंग बनाम रेफरेंस द्वारा पासिंग

    ये पॉइंटर द्वारा पासिंग और रेफरेंस द्वारा पासिंग के सरल उदाहरण हैं - पॉइंटर द्वारा पासिंग #include <iostream> using namespace std; void swap(int* a, int* b) { int c = *a; *a = *b; *b = c; } int main() { int m = 7, n = 6; cout << Before Swap\n; cout << m =

  1. - C++ में कॉपी कंस्ट्रक्टर

    कॉपी कंस्ट्रक्टर क्या है? एक प्रकार का कंस्ट्रक्टर जो समान क्लास के मौजूदा ऑब्जेक्ट से नया ऑब्जेक्ट बनाता और आरंभ करता है। यदि परिभाषित न हो तो कंपाइलर डिफॉल्ट कॉपी कंस्ट्रक्टर बनाता है (शैलो कॉपी)। पॉइंटर सदस्यों या डायनामिक मेमोरी वाली क्लास के लिए डीप कॉपी कंस्ट्रक्टर आवश्यक है। सिंटैक्स ClassN