Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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++ में Inference टाइप करें

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

  1. सी ++ में संदर्भ द्वारा पॉइंटर बनाम पासिंग द्वारा गुजरना

    ये पॉइंटर द्वारा पासिंग और रेफरेंस से गुजरने के सरल उदाहरण हैं - सूचक से गुजरना #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 << "

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

    कॉपी कंस्ट्रक्टर एक प्रकार का कंस्ट्रक्टर है। यह एक ऑब्जेक्ट बनाता है और इसे उसी क्लास के ऑब्जेक्ट के साथ इनिशियलाइज़ करता है। यदि कॉपी कंस्ट्रक्टर को कक्षा में परिभाषित नहीं किया गया है, तो संकलक स्वयं एक को परिभाषित करता है। एक कॉपी कंस्ट्रक्टर उस वर्ग के लिए जरूरी है जिसमें पॉइंटर वैरिएबल या डायन