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

नए बनाम नए का उपयोग करके सी ++ ऑब्जेक्ट को तुरंत चालू करने के बीच क्या अंतर है?

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

C++ में, new का उपयोग गतिशील रूप से मेमोरी आवंटित करने के लिए किया जाता है।

उदाहरण

#include <iostream>
using namespace std;
class Point {
   int x, y, z;
   public:
      Point(int x, int y, int z) {
         this->x = x;
         this->y = y;
         this->z = z;
      }
      void display() {
         cout << "(" << x << ", " << y << ", " << z << ")" << endl;
      }
};
int main() {
   Point p1(10, 15, 20);
   p1.display();
   Point *ptr;
   ptr = new Point(50, 60, 70);
   ptr->display();
}

आउटपुट

(10, 15, 20)
(50, 60, 70)

  1. मैं नए का उपयोग करके C++ में 2d सरणी कैसे घोषित करूं?

    एक गतिशील 2D सरणी मूल रूप से सरणियों के लिए पॉइंटर्स की एक सरणी है। यहाँ एक 2D सरणी का आरेख है जिसका आयाम 3 x 4 है। एल्गोरिदम Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print

  1. सी/सी ++ में कॉन्स इंट *, कॉन्स्ट इंट * कॉन्स्ट, और इंट कॉन्स्ट * के बीच अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है - int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int यह भी ध्यान दें कि - const int * And int const * are the same. const int * const And int

  1. सी ++ में परिभाषा और घोषणा के बीच क्या अंतर है?

    सी ++ में, घोषणा और परिभाषा अक्सर भ्रमित होती है। डिक्लेरेशन का मतलब (सी में) है कि आप कंपाइलर को अपने प्रोग्राम में टाइप, साइज और फंक्शन डिक्लेरेशन के मामले में, किसी वेरिएबल के इसके पैरामीटर्स के टाइप और साइज, या यूजर-डिफाइंड टाइप या फंक्शन के बारे में बता रहे हैं। घोषणा के मामले में किसी भी चर के