C++ میں ویکٹر کو کیسے شروع کریں۔

C My Wyk R Kw Kys Shrw Kry



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

میموری میں ان ڈیٹا ڈھانچے کو کچھ آپریشن کرنے کے لیے جوڑ توڑ کرنے کے لیے ہمیں ڈیٹا کی اقسام کے کچھ متغیرات کی ضرورت ہوتی ہے جیسے کہ عدد، حروف، ڈبل وغیرہ۔

یہ مضمون ویکٹر کے تجزیہ میں آپ کی مدد کرے گا اور C++ میں ویکٹرز (ڈیٹا ڈھانچہ) پر ابتداء کے مختلف عمل بتائے گا۔







C++ زبان میں ویکٹر کیا ہے؟

C++ میں ہمارے پاس ایک خاص معیاری ٹیمپلیٹ لائبریری ہے جس میں ویکٹر کلاس کے بلٹ ان کنٹینرز ہیں۔ ویکٹر ایک میموری میں اجتماعی ذخیرہ ہے جو عناصر کو متحرک طور پر ایک ہی ڈیٹا کی قسم کی پابندی کے ساتھ ذخیرہ کرتا ہے۔



C++ میں ویکٹر کا سادہ بیان

vector_keyword < ڈیٹا - قسم > vector_name ( )

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



C++ میں ہمارے پاس ویکٹر کو شروع کرنے کے مختلف طریقے ہیں آئیے ان پر ایک ایک کرکے بات کرتے ہیں:





طریقہ 1: ویکٹر کلاس میں فل طریقہ کے استعمال سے

#شامل <ویکٹر>

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

ویکٹر < int > ایک چیز ( 10 ) ;

بھرنا ( ایک چیز. شروع ( ) , ایک چیز. اختتام ( ) , 0 ) ;

کے لیے ( int ایکس : ایک چیز )

cout << ایکس << ' ;

واپسی 0 ;

}

اس کوڈ میں، ہم فل کا طریقہ استعمال کرتے ہیں اور ایک ویکٹر بناتے ہیں۔ بھرنے کے طریقہ کار میں دو اشیاء ہیں، ایک شروع ہوتا ہے، اور دوسرا اختتام ہوتا ہے، پھر ہم ایک قدر پاس کرتے ہیں جسے پرنٹ کرنے کی ضرورت ہوتی ہے۔

آؤٹ پٹ



طریقہ 2: ایک کے بعد ایک قدروں کو آگے بڑھانے کے لیے push_back() کے استعمال سے

# شامل کریں

#شامل <ویکٹر>

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

ویکٹر < int > ایک چیز ;

ایک چیز. پیچھے دھکیلا ( گیارہ ) ;

ایک چیز. پیچھے دھکیلا ( 22 ) ;

ایک چیز. پیچھے دھکیلا ( 30 ) ;

ایک چیز. پیچھے دھکیلا ( 4 ) ;

cout << 'ویکٹر میں تمام عناصر ہیں... \n ' ;

کے لیے ( int میں = 0 ; میں < ایک چیز. سائز ( ) ; میں ++ )

{

cout << ایک چیز [ میں ] << ' ;

}

واپسی 0 ;

}

اس پروگرام میں ہم خالی ویکٹر کو شروع کرتے ہیں پھر ہم push_back طریقہ کو بار بار استعمال کرکے 11,22,30 کی قدریں دیتے ہیں اور 4 اور لوپ کا استعمال کرتے ہوئے دکھاتے ہیں۔

آؤٹ پٹ

طریقہ 3: ایک قدم میں ویکٹر کو شروع اور شروع کریں۔

# شامل کریں

#شامل <ویکٹر>

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

ویکٹر < int > ایک چیز { 6 , 22 , 70 , 4 , 9 , گیارہ } ;

کے لیے ( int کے ساتھ : ایک چیز )

cout << کے ساتھ << ' ;

}

مندرجہ بالا پروگرام کی مثال میں، پروگرام مین فنکشن کے ساتھ شروع ہوتا ہے جہاں ہم انٹیجر قسم کے ویکٹرز کو شروع کرتے ہیں اور انہیں اسی مرحلے میں قدر دیتے ہیں۔ پھر ہم a for a لوپ کا استعمال کرتے ہوئے اقدار دکھاتے ہیں۔

آؤٹ پٹ

طریقہ 4: ایک صف کے استعمال کے ساتھ

# شامل کریں

#شامل <ویکٹر>

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

ویکٹر < int > ایک چیز { 4 , 9 , 10 , 66 , 8 , 7 } ;

کے لیے ( int میں : ایک چیز )

cout << میں << ' ;

واپسی 0 ;

}

اس کوڈ میں، ہم 6 عناصر کی ایک صف کا اعلان کرکے ایک ویکٹر کو شروع کرتے ہیں اور پھر انہیں cout کے ساتھ پرنٹ کرتے ہیں۔

آؤٹ پٹ

طریقہ 5: پہلے سے موجود صف کو استعمال کرکے اور اسے کاپی کرکے

# شامل کریں

#شامل <ویکٹر>

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

int ب [ ] = { 1 , 88 , 7 , 6 , چار پانچ } ;

int دی = کا سائز ( ب ) / کا سائز ( ب [ 0 ] ) ;

ویکٹر < int > ایک چیز ( ب , ب + دی ) ;

کے لیے ( int ہندسے : ایک چیز )

cout << ہندسے << ' ;

واپسی 0 ;

}

اس پروگرام میں، ہم 5 اقدار کے ساتھ ایک صف کو b کے طور پر قرار دیتے ہیں اور پھر اسے دو پیرامیٹرز کے ذریعے ایک ویکٹر میں شامل کرتے ہیں۔ ایک صف پہلی ہے، اور اس کی لمبائی والی صف دوسری ہے۔

آؤٹ پٹ

طریقہ 6: ویکٹر میں کنسٹرکٹر اوورلوڈ کے استعمال سے

#شامل <ویکٹر>

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( )

{

ویکٹر < int > ایک چیز ( 10 , 9 ) ;

کے لیے ( int ایکس : ایک چیز )

cout << ایکس << ' ;

واپسی 0 ;

}

مندرجہ بالا مثال میں، ہم نے کنسٹرکٹر اوورلوڈ کے ساتھ ایک ویکٹر استعمال کیا جو دو پیرامیٹرز کو قبول کرتا ہے: ایک قدر کی تکرار ہے اور دوسرا وہ ہندسہ ہے جسے ہم دکھانا چاہتے ہیں، اس لیے آؤٹ پٹ درج ذیل ہے۔

آؤٹ پٹ

نتیجہ

ویکٹر کی تعریف معیاری ٹیمپلیٹ لائبریری (STL) میں کی گئی ہے۔ ویکٹر استعمال کرنے کے لیے، سب سے پہلے، ہمیں پروگرام میں ویکٹر ہیڈر کو شامل کرنا ہوگا۔ اس تحریر میں، ہم نے مختلف طریقے دیکھے ہیں جن میں ہم C++ زبان میں ویکٹر کو شروع کرتے ہیں۔ ایک ڈویلپر ضرورت کے مطابق کوئی بھی طریقہ منتخب کرسکتا ہے۔