میں نیا استعمال کرتے ہوئے C++ میں 2D ارے کا اعلان کیسے کروں؟

My Nya Ast Mal Krt Wy C My 2d Ar Ka A Lan Kys Krw



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

اس مضمون کے رہنما خطوط پر عمل کریں اگر آپ نہیں جانتے ہیں کہ C++ میں نیا استعمال کرتے ہوئے 2D صف کا اعلان کیسے کریں۔

C++ میں نیا استعمال کرتے ہوئے 2D صف کا اعلان

نیا استعمال کرتے ہوئے C++ میں 2D ارے کا اعلان کرنے سے پہلے، پہلے آپ کو معلوم ہونا چاہیے کہ سرنی کیسے بنائی جاتی ہے۔ 2D صف بنانے کے لیے عمومی ترکیب ذیل میں دی گئی ہے۔







ڈیٹا ٹائپ arr_name [ کل - عناصر - کی - قطاریں ] [ کل - عناصر - کی - کالم ] ;

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



جیسے کہ اگر آپ C++ میں ایک int-type data array کا اعلان کرنا چاہتے ہیں، تو آپ کو درج ذیل کوڈ کو شامل کرنا ہوگا۔



int صف [ 2 ] [ 3 ]

اس طرح آپ C++ پروگرامنگ زبان میں 2D صف بناتے ہیں۔





نیا کیا ہے

C++ پروگرامنگ لینگویج میں، نیا آپریٹر آپ کو آسانی سے C++ پروگرام کے اندر 2D صف کا اعلان کرنے کی اجازت دیتا ہے۔ نئے مطلوبہ الفاظ کو ردی کی ٹوکری سے میموری حاصل کرنے کے لیے استعمال کیا جاتا ہے۔ اگر کافی میموری ہے تو، رن ٹائم پر ایک نئی مثال یا متغیر پیدا کیا جائے گا۔

آپ درج ذیل نحو کے ذریعے نئے کا استعمال کرتے ہوئے C++ میں 2D صف کا اعلان کر سکتے ہیں۔



ڈیٹا کی قسم * array_name = نئی < ڈیٹا کی قسم > [ قطار کا سائز ] [ کالم کا سائز ] ;

آئیے نیا استعمال کرتے ہوئے C++ میں 2D صف کا اعلان کرنے کی ایک سادہ مثال کے ساتھ عمل کریں:

# شامل کریں



# x 4 کی وضاحت کریں۔

# تعریف کریں اور 5



int مرکزی ( )
{

int * صف = نئی int [ ایکس * اور ] ;
کے لیے ( int میں = 0 ; میں < ایکس ; میں ++ )
{
کے لیے ( int جے = 0 ; جے < اور ; جے ++ ) {
* ( صف + میں * اور + جے ) = رینڈ ( ) % 10 ;
}
}
کے لیے ( int میں = 0 ; میں < ایکس ; میں ++ )
{
کے لیے ( int جے = 0 ; جے < اور ; جے ++ ) {
std :: cout << * ( صف + میں * اور + جے ) << ' ;
}
std :: cout << std :: endl ;
}
حذف کریں [ ] صف ;
واپسی 0 ;
}

مندرجہ بالا کوڈ میں، ہم سرنی کے طول و عرض کا اعلان کرتے ہیں اور متحرک طور پر ایک 2D صف کو استعمال کرتے ہوئے مختص کرتے ہیں نئی . اس کے بعد، ہم ارے کو عناصر سے بھرتے ہیں اور پھر cout کا استعمال کرتے ہوئے ایک ایک کر کے ارے کے عناصر کو پرنٹ کرتے ہیں۔ آخر میں، ہم حذف کا استعمال کرتے ہوئے میموری کو صاف کرتے ہیں۔

ذیل میں مندرجہ بالا C++ پروگرام کا آؤٹ پٹ ہے۔

نتیجہ

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