گھر ترقی ٹیمپلیٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

ٹیمپلیٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - ٹیمپلیٹ کا کیا مطلب ہے؟

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


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

ٹیکوپیڈیا ٹیمپلیٹ کی وضاحت کرتا ہے

سی ++ مندرجہ ذیل دو طرح کے ٹیمپلیٹس فراہم کرتا ہے جو عام تعمیرات ، جیسے فہرستیں ، قطاریں ، ویکٹر اور اسٹیکس کو نافذ کرنے کے لئے استعمال ہوتے ہیں۔

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


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

ٹیمپلیٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف