সুচিপত্র:
সংজ্ঞা - টেম্পলেটটির অর্থ কী?
একটি টেম্পলেট হ'ল সি ++ প্রোগ্রামিং বৈশিষ্ট্য যা জেনেরিক প্রকারের সাথে ফাংশন এবং শ্রেণি ক্রিয়াকলাপের অনুমতি দেয় যা প্রতিটি ধরণের পুরো কোড ব্লকে পুনরায় লিখিত না করে বিভিন্ন ডেটা ধরণের সাথে কার্যকারিতা দেয়।
টেমপ্লেটগুলি সি ++ এর একটি মূল্যবান ইউটিলিটি, বিশেষত যখন অপারেটর ওভারলোডিং এবং একাধিক উত্তরাধিকারের সাথে ব্যবহৃত হয়। টেমপ্লেটগুলি কোডের একক সেটটিতে বিভিন্ন ডেটা ধরণের কোডিংয়ের সাথে যুক্ত প্রচেষ্টা হ্রাস করে এবং ডিবাগিং প্রচেষ্টা কমায়।
টেকোপিডিয়া টেম্পলেট ব্যাখ্যা করে
সি ++ সাধারণ কাঠামো যেমন তালিকাগুলি, সারি, ভেক্টর এবং স্ট্যাকগুলি প্রয়োগ করতে ব্যবহৃত হয় নিম্নলিখিত দুটি ধরণের টেম্পলেট সরবরাহ করে:
- শ্রেণীর টেম্পলেট: একটি নিয়মিত শ্রেণির সংজ্ঞা সাদৃশ্যযুক্ত তবে নিম্নলিখিত: টেমপ্লেট দ্বারা উপস্থাপিত হয়
এর পরে সদস্যদের ডেটা এবং ফাংশন সহ শ্রেণিবদ্ধের ঘোষণা ঘোষণা করা হয়। ক্লাস টেম্পলেট সদস্য ফাংশন ঘোষণা এবং সংজ্ঞা একই শিরোনাম ফাইলে হয়। সি ++ শ্রেণির টেম্পলেটগুলি ধারক শ্রেণীর পক্ষে সবচেয়ে উপযুক্ত। - ফাংশন টেমপ্লেট: টেমপ্লেট পরামিতিগুলির মাধ্যমে প্রয়োগ করা হয়, যা একটি বিশেষ পরামিতি প্রকার যা ফাংশন আর্গুমেন্ট হিসাবে কোনও প্রকারকে পাস করতে ব্যবহৃত হয়। সুতরাং, কার্যকারিতা পুরো কোডটি পুনরাবৃত্তি না করে একাধিক প্রকার বা শ্রেণিতে অভিযোজিত হতে পারে। কোনও ধরণের পরামিতি সহ কোনও ফাংশন টেম্পলেট ঘোষণার জন্য ফর্ম্যাটটি হ'ল টেম্পলেট
ফাংশন_ ঘোষণা বা টেম্পলেট function_declaration। শ্রেণি এবং টাইপনেম কীওয়ার্ডগুলির মধ্যে কোনও পার্থক্য নেই।
টেমপ্লেট-উত্পন্ন কোড নির্দিষ্ট ধরণের জন্য বিশেষ সংজ্ঞা প্রদানের মাধ্যমে ওভাররেড করা যেতে পারে, যা টেমপ্লেট বিশেষায়িতকরণ হিসাবে পরিচিত। প্রদত্ত টেমপ্লেট আর্গুমেন্টগুলির জন্য একটি ক্রিয়াকলাপের একটি বিশেষ সংস্করণ স্পষ্ট স্পেশালাইজেশন হিসাবে পরিচিত। এর পরামিতিগুলির একটি উপসেট দ্বারা বিশেষায়িত একটি শ্রেণীর টেম্পলেট আংশিক টেম্পলেট বিশেষীকরণ হিসাবে পরিচিত। সম্পূর্ণ বিশেষীকরণ হয় চ প্রতিটি পরামিতি বিশেষায়িত হয়। এই সংজ্ঞাটি সি ++ এর প্রসঙ্গে লেখা হয়েছিল
