Functors: C++ এর মধ্যে ফাংশন অবজেক্ট C এবং C++ উভয়ই ফাংশন পয়েন্টার সমর্থন করে, যেগুলো কিভাবে একটি অপারেশন সঞ্চালন করতে হয় সে বিষয়ে নির্দেশনা পাস করার একটি উপায় প্রদান করে। কিন্তু ফাংশন পয়েন্টারগুলি সীমিত কারণ কম্পাইলের সময় ফাংশনগুলি সম্পূর্ণরূপে নির্দিষ্ট করা আবশ্যক.
ফনক্টর ব্যবহার কি?
একটি ফাংশন অবজেক্ট, বা ফাংশন হল যেকোন প্রকার যা অপারেটর প্রয়োগ করে। এই অপারেটরকে কল অপারেটর বা কখনও কখনও অ্যাপ্লিকেশন অপারেটর হিসাবে উল্লেখ করা হয়। C++ স্ট্যান্ডার্ড লাইব্রেরি ফাংশন অবজেক্ট ব্যবহার করে প্রাথমিকভাবে কন্টেইনার এবং অ্যালগরিদমের জন্য সাজানোর মানদণ্ড হিসেবে।
আমাদের কেন ফাংশন দরকার?
Functors আপনাকে আরও নমনীয়তা দেয়, সাধারণত একটু বেশি মেমরি ব্যবহার করার খরচে, সঠিকভাবে ব্যবহার করা আরও কঠিন হওয়ার খরচে এবং কিছু দক্ষতার খরচে।
C++ এ ফাংশন কি?
একটি ফাংশন (বা ফাংশন অবজেক্ট) হল a C++ ক্লাস যা একটি ফাংশনের মতো কাজ করে। একই পুরানো ফাংশন কল সিনট্যাক্স ব্যবহার করে ফাংশন কল করা হয়। একটি ফাংশন তৈরি করতে, আমরা একটি বস্তু তৈরি করি যা অপারেটরকে ওভারলোড করে। লাইন, MyFunctor(10); MyFunctor এর মতই।
বাইনারী ফাংশন কি?
গণিতে, একটি বাইনারি ফাংশন (যাকে বাইভারিয়েট ফাংশন বা দুটি ভেরিয়েবলের ফাংশনও বলা হয়) হল একটি ফাংশন যা দুটি ইনপুট নেয়। সুনির্দিষ্টভাবে বলা হয়েছে, একটি ফাংশন বাইনারি হয় যদি এমন সেট থাকে।