C++ میں int اور int اور کے درمیان کیا فرق ہے؟

C My Int Awr Int Awr K Drmyan Kya Frq



پروگرامنگ لینگویج میں، ڈیٹا کو مین میموری میں متغیرات کے ذریعے محفوظ کیا جاتا ہے تاکہ ہم ڈیٹا کو بازیافت، رسائی اور کچھ آپریشنز انجام دے سکیں۔ C++ میں ڈیٹا کی قسمیں ہیں جو متغیرات کا استعمال کرتے ہوئے میموری میں ڈیٹا مختص کرنے کے لیے استعمال ہوتی ہیں۔ یہ ڈیٹا کی قسمیں ڈیٹا کی قسم بتاتی ہیں، اور وہ C++ کمپائلر میں پہلے سے طے شدہ ہیں۔ ہم استعمال کرکے ایک ڈیٹا کا حوالہ دوسرے ڈیٹا کے ساتھ میموری میں بھی بنا سکتے ہیں۔ اور C++ میں آپریٹر۔ یہ مضمون درج ذیل نکات پر کچھ روشنی ڈالے گا۔

آئیے مندرجہ بالا سوالات کو ایک ایک کرکے ظاہر کرتے ہیں۔







C++ میں int کیا ہے؟

C++ میں ایک int ایک ڈیٹا کی قسم ہے جو صرف عددی قسم کے ڈیٹا سے مراد ہے۔ int C++ میں ایک محفوظ مطلوبہ لفظ ہے جس کی صرف ایک عددی قدر ہوتی ہے تاکہ ہم اسے میموری میں محفوظ کر سکیں اور کچھ آپریشنز کر سکیں۔ C++ میں ہم اپنے پروگرام میں کسی بھی مثبت، منفی اور صفر کی قدر کا اعلان کرنے کے لیے int ڈیٹا ٹائپ کا استعمال کرتے ہیں۔



ایک عددی قسم کا متغیر میموری میں 4 بائٹس لیتا ہے۔ C++ میں عددی قسم کے متغیر کا اعلان ذیل میں دیا گیا ہے۔



int a = 10 ;





اوپر، کے نام کے ساتھ ایک عددی قسم کا متغیر بنایا گیا ہے۔ a اور مرکزی میموری میں ایک جگہ جس کی ذخیرہ شدہ قیمت 10 ہے۔

C++ میں int& کیا ہے؟

int& کا مطلب ہے عددی قسم کے متغیر کا حوالہ۔ اس کا مطلب ہے کہ یہ انٹیجر قسم کے متغیر کی طرف اشارہ کرے گا جو پہلے سے اسٹوریج میں موجود ہے۔ ایک حوالہ متغیر کو اسی قسم کی حقیقی شے سے منسلک کرنے کے لیے شروع کیا جانا چاہیے جب اس کا اعلان کیا جائے۔ int& کی ابتداء درج ذیل ہے:



int a = 5 ;
int اور ref_var = a

اس صورت میں، the ref_var کا حوالہ ہے a . کوئی بھی آپریشن آن ref_var پر ایک کارروائی کی نمائندگی کرتا ہے۔ a متغیر مثال کے طور پر، اگر ہم ٹائپ کریں۔ ref_var = 25؛ a کی قدر کو 25 میں تبدیل کر دیا جائے گا کیونکہ ref_var متغیر کے لیے صرف ایک عرف ہے۔ a متغیر

مثالیں: C++ میں int اور int اور کے درمیان فرق

int اور int& کے درمیان فرق کو سمجھنے کے لیے ذیل کی مثالیں دیکھیں:

# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛

اہم int ( ) {
int a = 2 ; // ایک عدد متغیر a بنائیں اور اسے قدر تفویض کریں۔ 2
int b = a; // a کی ایک کاپی بنائیں اور اسے b کو تفویض کریں۔
a = 4 ; // a کی قدر کو تبدیل کریں۔ 4
cout << a << endl // آؤٹ پٹ: 4
cout << ب << endl // آؤٹ پٹ: 2
واپسی 0 ;
}

آؤٹ پٹ

اس اوپر والے کوڈ میں، کی قدر کو تبدیل کرنا a کی قدر کو تبدیل نہیں کرتا ہے۔ ب کیونکہ ب کی صرف ایک نقل ہے۔ a جس کی وضاحت مین فنکشن کے شروع میں کی گئی ہے۔

# شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛

اہم int ( ) {
int a = 2 ; // ایک عدد متغیر a بنائیں اور اسے قدر تفویض کریں۔ 2
int اور ref_var = a; // a کا حوالہ بنائیں
a = 4 ; // a کی قدر کو تبدیل کریں۔ 4
cout << a << endl // آؤٹ پٹ: 4
cout << ref_var << endl // آؤٹ پٹ: 4
واپسی 0 ;
}

آؤٹ پٹ

اس مثال میں، ref_var کا حوالہ ہے a . جب کی قدر a تبدیل کیا جاتا ہے، کی قدر ref_var کو بھی تبدیل کیا جاتا ہے، کیونکہ وہ دونوں ایک ہی قدر کا حوالہ دیتے ہیں۔

C++ زبان میں int اور int اور کے کلیدی امتیازات

مندرجہ ذیل جدول int اور int& کے درمیان کچھ عمومی فرقوں کی وضاحت کرے گا۔

int int&
ایک ڈیٹا کی قسم جو قدیم ہے اور جو عددی قدر رکھتی ہے وہ ہے int۔ int& ایک عددی متغیر تک رسائی کا نقطہ ہے جو اصل متغیر کے لیے ایک عرف کے طور پر کام کرتا ہے۔
int کو ملازمت دینا متغیر کی حقیقی قدر کے ساتھ تعامل کرتا ہے۔ int& انٹیجر کے لیے ایک عرف ہے جسے اصل متغیر کو تبدیل کرنے کے لیے لاگو کیا جا سکتا ہے۔
ایک int-type متغیر ایک نیا میموری ایلوکیشن لیتا ہے۔ ایک int& نئی میموری مختص نہیں کرتا ہے، کیونکہ یہ موجودہ متغیر میموری کا استعمال کرتا ہے۔
انٹیجر متغیرات کا دائرہ اور دورانیہ آزاد ہے۔ int& کا دائرہ کار اور دورانیہ متعین نہیں کیا گیا ہے۔ وہ صرف اس وقت ہوتے ہیں جب int حوالہ متغیر ہوتا ہے جس کا وہ حوالہ دیتے ہیں۔

نتیجہ

دیگر پروگرامنگ زبانوں کی طرح، C++ بھی بہت سے فنکشنلٹیز دیتا ہے جو پہلے سے ہی C++ انٹرپریٹر میں بیان کی گئی ہیں۔ ڈیٹا کی مقبول اقسام میں سے ایک ہے۔ int ڈیٹا کی قسم جو انٹیجر ڈیٹا کو قبول کرتی ہے، اور int& ایک int متغیر حوالہ ہے جو براہ راست تبدیلیاں کرتا ہے۔ int متغیرات کے درمیان بنیادی فرق int اور int& is int ایک نئے متغیر کا اعلان کرتا ہے، جبکہ int& ایک حوالہ متغیر ہے جو اعلان کردہ متغیرات میں تبدیلی کرتا ہے۔ int قسم